Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề 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