課程簡介

介绍TinyML

  • 什么是TinyML?
  • 机器学习在微控制器上的重要性
  • 传统AI和TinyML的比较
  • 硬件和软件需求的概述

设置TinyML环境

  • 安装Arduino IDE和设置开发环境
  • TensorFlow Lite和Edge Impulse简介
  • 闪存和配置微控制器以便于TinyML应用

构建和部署TinyML模型

  • 了解TinyML的工作流程
  • 为微控制器训练一个简单的机器学习模型
  • 将AI模型转换为TensorFlow Lite格式
  • 将模型部署到硬件设备上

针对边缘设备优化TinyML

  • 降低内存和计算占用
  • 量化和模型压缩的技术
  • TinyML模型性能的基准测试

TinyML应用程序和Use Cases

  • 利用加速度计数据进行手势识别
  • 音频分类和关键字检测
  • 针对预测维护的异常检测

TinyML的挑战和未来趋势

  • 硬件限制和优化策略
  • TinyML中的安全性和隐私问题
  • TinyML的未来进展和研究

总结和结论

最低要求

  • 基本的程序設計知識(Python或C/C++)
  • 對機器學習概念的熟悉(建議但不要求)
  • 對嵌入式系統的理解(可選,但有幫助)

受眾

  • 工程師
  • 數據科學家
  • 人工智慧愛好者
 14 時間:

人數


每位參與者的報價

Provisional Upcoming Courses (Require 5+ participants)

課程分類