Đề cương khóa học

Giới thiệu về TinyML

  • TinyML là gì?
  • Tầm quan trọng của học máy trên microcontroller
  • So sánh giữa AI truyền thống và TinyML
  • Tổng quan về yêu cầu phần cứng và phần mềm

Cài đặt môi trường TinyML

  • Cài đặt IDE Arduino và thiết lập môi trường phát triển
  • Giới thiệu về TensorFlow Lite và Edge Impulse
  • Flashing và cấu hình microcontroller cho ứng dụng TinyML

Xây dựng và triển khai mô hình TinyML

  • Hiểu workflow của TinyML
  • Huấn luyện một mô hình học máy đơn giản cho microcontroller
  • Chuyển đổi mô hình AI sang định dạng TensorFlow Lite
  • Triển khai mô hình lên thiết bị phần cứng

Tối ưu hóa TinyML cho thiết bị edge

  • Giảm footprint về bộ nhớ và tính toán
  • Các kỹ thuật lượng tử hóa và nén mô hình
  • Đánh giá hiệu suất của mô hình TinyML

Ứng dụng và Use Case của TinyML

  • Nhận dạng cử chỉ sử dụng dữ liệu accelerometer
  • Phân loại âm thanh và phát hiện từ khóa
  • Phát hiện lỗi cho bảo trì dự đoán

Thách thức và xu hướng tương lai của TinyML

  • Hạn chế về phần cứng và chiến lược tối ưu hóa
  • Quan tâm đến an toàn và quyền riêng tư trong TinyML
  • Tiến bộ và nghiên cứu tương lai trong TinyML

Tóm tắt và Bước tiếp theo

Requirements

  • Kiến thức cơ bản về lập trình (Python hoặc C/C++)
  • Hiểu biết về các khái niệm học máy (đề nghị nhưng không bắt buộc)
  • Hiểu biết về hệ thống nhúng (tùy chọn nhưng hữu ích)

Đối tượng tham gia

  • Kỹ sư
  • Nhà khoa học dữ liệu
  • Người yêu thích AI
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories