inflearn logo

Phát triển Edge AI với Arduino và Edge Impulse – triển khai học sâu thị giác từ cảm biến

AI cảm biến và thị giác máy tính có thể khiến bạn bối rối, từ khâu thu thập dữ liệu đến triển khai. Dựa trên kinh nghiệm xử lý sự cố thực tế, khóa học hướng dẫn bạn từng bước bằng hình minh họa và bài thực hành để tạo ra sản phẩm hoạt động được. Đây là khóa học phát triển AI nhúng thực tiễn, có thể bắt đầu mà không cần kiến thức toán học. Bạn sẽ tự tạo và triển khai mô hình nhận diện cử chỉ và phân loại hình ảnh bằng bo mạch Arduino Nano BLE 33 và Nicla Vision, đồng thời trải nghiệm toàn bộ quy trình từ thu thập dữ liệu đến triển khai mô hình học sâu trên nền tảng không cần lập trình Edge Impulse. Qua các bài học xử lý sự cố thực tế và mẹo cải thiện hiệu năng, bạn sẽ trang bị năng lực phát triển thiết bị biên trong môi trường thực tế.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian 3 tháng

Deep Learning(DL)
Deep Learning(DL)
Arduino
Arduino
IoT
IoT
Computer Vision(CV)
Computer Vision(CV)
Embedded
Embedded
Deep Learning(DL)
Deep Learning(DL)
Arduino
Arduino
IoT
IoT
Computer Vision(CV)
Computer Vision(CV)
Embedded
Embedded

Bạn sẽ nhận được điều này sau khi học.

  • Triển khai mô hình AI nhận diện cử chỉ và phân loại hình ảnh chạy trên bo mạch phát triển Arduino.

  • Thu thập, tiền xử lý dữ liệu cảm biến, huấn luyện và triển khai mô hình học sâu dựa trên nền tảng không cần lập trình với Edge Impulse.

  • Cải thiện hiệu suất mô hình và kỹ thuật gỡ lỗi thực tế khi thiết kế thiết bị edge

  • Quy trình tổng thể phát triển/thiết kế việc chạy mô hình AI trên thiết bị biên (Edge Device)

  • Kinh nghiệm tối ưu hóa mô hình Edge AI và hiểu biết về các tài nguyên phần cứng như dung lượng ROM/RAM cần thiết, thời gian tính toán, v.v.

Phát triển thiết bị Edge AI bắt đầu với Arduino và Edge Impulse

Trình diễn nhận dạng cử chỉ thực tế

Video ví dụ quảng bá thuật toán FOMO

Tạo thiết bị nhận diện cử chỉ bằng dữ liệu cảm biến.

Triển khai mô hình phân loại hình ảnh từ camera lên bo mạch.

Kết nối trực tiếp mọi công đoạn từ thu thập dữ liệu đến triển khai mô hình. Hoàn thiện AI Edge Device có tính đến bộ nhớ và khối lượng tính toán.

Thực hành toàn bộ quy trình phát triển thiết bị AI biên.

Tập trung vào trải nghiệm tự tay xây dựng thay vì toán học.
Arduino Nano 33 BLE Sense, Nicla Vision và nền tảng Edge Impulse
Tiến hành từ thu thập dữ liệu cảm biến đến tiền xử lý và huấn luyện mô hình.
Nắm vững quy trình phát triển mô hình học sâu có thể chạy trên các bo mạch nhỏ.

Kiểm tra thời gian tính toán và dung lượng Flash, RAM cần thiết của mô hình học sâu nhẹ được triển khai trong phần thực hành.

Triển khai mô hình đã huấn luyện lên bo mạch Arduino.
Trải nghiệm toàn bộ quy trình phát triển trí tuệ nhân tạo biên, từ chuẩn bị dữ liệu cảm biến và camera đến chạy mô hình,
đồng thời kiểm tra các giới hạn phần cứng như bộ nhớ và thời gian tính toán.

Tự triển khai trực tiếp trên bo mạch, từ cảm biến đến thị giác máy tính

Huấn luyện mô hình học sâu thông qua Edge Impulse

Phần 1 - Tổng quan về Edge Impulse và deep learning gọn nhẹ

Tìm hiểu vai trò và các chức năng chính của Edge Impulse, đồng thời nắm vững những khái niệm cơ bản về trí tuệ nhân tạo biên, cho phép chạy các mô hình học sâu gọn nhẹ trên Arduino.

Section 2 - Dự án nhận diện cử chỉ với Arduino Nano

Thiết lập môi trường phát triển, thu thập và tiền xử lý dữ liệu cảm biến để huấn luyện mô hình nhận diện cử chỉ. Triển khai mô hình đã huấn luyện lên bo mạch phát triển Arduino Nano và kiểm tra hoạt động, qua đó tìm hiểu quy trình hoàn thiện dự án.

Phần 3 - Dự án phân loại hình ảnh với Nicla Vision

Sử dụng bo mạch phát triển Nicla Vision để thu thập dữ liệu hình ảnh, huấn luyện và đánh giá mô hình phân loại hình ảnh. Triển khai mô hình lên thiết bị biên, kiểm tra kết quả suy luận và tìm hiểu quy trình triển khai trí tuệ nhân tạo biên dựa trên thị giác.

Từ cảm biến đến triển khai

Bạn muốn tạo AI từ dữ liệu cảm biến nhưng chưa biết phải bắt đầu từ đâu?
Khóa học này được thiết kế dành riêng cho những người như bạn.


✔️ Người mới bắt đầu muốn tiếp cận trí tuệ nhân tạo biên mà không phải lo lắng về toán học

  • Dành cho những ai muốn học trí tuệ nhân tạo bằng cách tự tay tạo ra sản phẩm thay vì chỉ học công thức.

  • Dành cho những ai muốn từng bước trải nghiệm quy trình từ thu thập dữ liệu cảm biến đến triển khai mô hình.

  • Dành cho những ai muốn thử tạo mô hình nhận dạng cử chỉ chạy trên Arduino.

✔️ Nhà phát triển hệ thống nhúng và IoT

  • Dành cho những ai muốn tự mình bổ sung chức năng trí tuệ nhân tạo vào các thiết bị hiện có.

  • Dành cho những ai muốn tìm hiểu cách triển khai mô hình lên thiết bị, có cân nhắc đến bộ nhớ và lượng tính toán cần thiết.

  • Dành cho những người muốn học cách gỡ lỗi thực tế và cải thiện hiệu năng thông qua dự án

✔️ Dành cho sinh viên và nhà phát triển muốn tạo nguyên mẫu hoạt động nhanh chóng

  • Dành cho những ai muốn tạo thiết bị nhận diện cử chỉ tay bằng Arduino Nano.

  • Dành cho người muốn triển khai chức năng phân loại hình ảnh bằng Nicla Vision.

  • Dành cho những ai muốn hoàn thiện một sản phẩm hoạt động hoàn chỉnh từ khâu chuẩn bị dữ liệu đến triển khai trên thiết bị.


Hãy tạo ra một thiết bị có thể xử lý ngay tại chỗ thông tin do cảm biến và camera ghi nhận.
Dự án trí tuệ nhân tạo biên do chính bạn triển khai sẽ là bước khởi đầu vững chắc cho thử thách tiếp theo.

Lưu ý trước khi tham gia khóa học


Môi trường thực hành

  • Sử dụng trình duyệt trên Windows, macOS hoặc Linux.

  • Cần có Arduino IDE, Edge Impulse và kết nối Internet.
    Hãy chuẩn bị Arduino Nano BLE 33 và bo mạch Nicla Vision.
    Khuyến nghị sử dụng máy tính có bộ nhớ từ 8 gigabyte trở lên.

Kiến thức tiên quyết và lưu ý

  • Không bắt buộc phải có kiến thức về toán học và trí tuệ nhân tạo.
    Có kinh nghiệm lập trình cơ bản sẽ hữu ích khi thực hành.

  • Phân loại cử chỉ bằng dữ liệu cảm biến,
    và tạo mô hình phân loại hình ảnh từ video camera.
    Vui lòng chuẩn bị bo mạch và cáp dữ liệu USB.

Tài liệu học tập

  • Hãy xem tài liệu slide bài giảng cùng với mã thực hành.
    Bạn có thể làm theo từ khâu thu thập dữ liệu đến triển khai mô hình.

  • Hãy chuẩn bị sẵn tài liệu hướng dẫn bo mạch Arduino và ghi chép thực hành.
    Như vậy sẽ dễ so sánh các thiết lập mô hình và kết quả chạy hơn.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người học từ cấp trung học cơ sở trở lên muốn bắt đầu với học sâu nhúng mà không cần kiến thức toán học về AI.

  • Nhà phát triển muốn nhanh chóng tạo nguyên mẫu thiết bị AI biên

  • Các nhà phát triển hệ thống nhúng và IoT muốn tiếp thu công nghệ AI.

  • Một sinh viên đại học cần nhanh chóng thực hiện một dự án nhúng nhưng đang bối rối, không biết nên chọn dự án nào để đạt được thành tích cao.

  • Chuyên gia cảm thấy nhàm chán với công việc phát triển hệ thống nhúng lặp đi lặp lại.

Cần biết trước khi bắt đầu?

  • Hiểu các khái niệm lập trình cơ bản (biến, hàm, câu lệnh điều kiện, v.v.)

  • Kiến thức cơ bản về Arduino hoặc vi điều khiển

  • Kinh nghiệm sử dụng máy tính và thiết lập môi trường phát triển

Xin chào
Đây là miotmaker

Xác minh sự nghiệp

Edge AI · IoT · Nhúng

Từ Thạc sĩ truyền thông không dây tại cao học cho đến phát triển sản xuất hàng loạt tại các startup và tập đoàn lớn.

Dựa trên kinh nghiệm thực tế, tôi hỗ trợ sự phát triển của các nhà phát triển Edge AI · IoT · nhúng.

---

👨‍💻 Kỹ sư phần mềm nhúng 7 năm kinh nghiệm

🎓 Thạc sĩ Khoa học máy tính Đại học Quốc gia Seoul

 

Thêm

Chương trình giảng dạy

Tất cả

9 bài giảng ∙ (1giờ 30phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

3.259 ₫

48%

1.018.321 ₫