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

Giới thiệu về TinyML và AI nhúng

  • Đặc điểm của việc triển khai mô hình TinyML
  • Hạn chế trong môi trường vi điều khiển
  • Tổng quan về các chuỗi công cụ AI nhúng

Cơ sở tối ưu hóa mô hình

  • Hiểu về các điểm nghẽn tính toán
  • Xác định các thao tác tiêu tốn bộ nhớ
  • Phân tích hiệu suất cơ bản

Kỹ thuật lượng tử hóa

  • Chiến lược lượng tử hóa sau khi đào tạo
  • Lượng tử hóa có nhận thức trong quá trình đào tạo
  • Đánh giá sự cân bằng giữa độ chính xác và tài nguyên

Cắt tỉa và nén mô hình

  • Phương pháp cắt tỉa có cấu trúc và không có cấu trúc
  • Chia sẻ trọng số và độ thưa của mô hình
  • Các thuật toán nén cho suy luận nhẹ nhàng

Tối ưu hóa dựa trên phần cứng

  • Triển khai mô hình trên hệ thống ARM Cortex-M
  • Tối ưu hóa cho các mở rộng DSP và tăng tốc
  • Xét về ánh xạ bộ nhớ và lưu lượng dữ liệu

Đánh giá hiệu suất và kiểm thử

  • Phân tích độ trễ và thông lượng
  • Đo lường tiêu thụ điện năng và năng lượng
  • Kiểm thử độ chính xác và độ tin cậy

Quy trình triển khai và công cụ

  • Sử dụng TensorFlow Lite Micro cho việc triển khai nhúng
  • Tích hợp các mô hình TinyML với đường ống Edge Impulse
  • Kiểm thử và gỡ lỗi trên phần cứng thực tế

Chiến lược tối ưu hóa nâng cao

  • Tìm kiếm kiến trúc mạng thần kinh cho TinyML
  • Tiếp cận kết hợp lượng tử hóa-cắt tỉa
  • Chiết xuất mô hình cho suy luận nhúng

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

Yêu cầu

  • Hiểu về quy trình làm việc của học máy
  • Kinh nghiệm với hệ thống nhúng hoặc phát triển dựa trên vi điều khiển
  • Thạo lập trình Python

Đối tượng học viên

  • Nghiên cứu viên AI
  • Kỹ sư ML nhúng
  • Chuyên gia làm việc trên hệ thống suy luận có tài nguyên hạn chế
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Các khóa học sắp tới

Các danh mục liên quan