课程大纲

TinyML简介

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

TinyML环境设置

  • 安装Arduino IDE并设置开发环境
  • TensorFlow Lite和Edge Impulse简介
  • 为TinyML应用刷写和配置微控制器

构建和部署TinyML模型

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

优化边缘设备的TinyML

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

TinyML应用与用例

  • 使用加速度计数据进行手势识别
  • 音频分类和关键词识别
  • 异常检测用于预测性维护

TinyML挑战与未来趋势

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

总结与下一步

要求

  • 基本编程知识(Python或C/C++)
  • 熟悉机器学习概念(推荐但不强制)
  • 了解嵌入式系统(可选但有帮助)

受众

  • 工程师
  • 数据科学家
  • AI爱好者
 14 小时

即将举行的公开课程

课程分类