課程簡介

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 時間:

課程分類