课程大纲

TinyML简介

  • 了解TinyML的限制与能力。
  • 常见微控制器平台回顾。
  • 比较Raspberry Pi与Arduino及其他开发板。

硬件设置与配置

  • 准备Raspberry Pi操作系统。
  • 配置Arduino开发板。
  • 连接传感器与外围设备。

数据收集技术

  • 捕获传感器数据。
  • 处理音频、运动和环境数据。
  • 创建标注数据集。

边缘设备模型开发

  • 选择合适的模型架构。
  • 使用TensorFlow Lite训练TinyML模型。
  • 评估嵌入式使用性能。

模型优化与转换

  • 量化策略。
  • 将模型转换为适用于微控制器的格式。
  • 内存与计算优化。

在Raspberry Pi上部署

  • 运行TensorFlow Lite推理。
  • 将模型输出集成到应用中。
  • 排查性能问题。

在Arduino上部署

  • 使用Arduino TensorFlow Lite Micro库。
  • 将模型烧录到微控制器。
  • 验证准确性和执行行为。

构建完整的TinyML应用

  • 设计完整的嵌入式AI工作流。
  • 实现交互式、现实世界的原型。
  • 测试和优化项目功能。

总结与下一步

要求

  • 具备基本的编程概念知识。
  • 有使用微控制器的经验。
  • 熟悉Python或C/C++。

受众

  • 创客。
  • 爱好者。
  • 嵌入式AI开发者。
 21 小时

即将举行的公开课程

课程分类