聯繫我們

課程簡介

TinyML 簡介

  • 理解 TinyML 的約束與能力。
  • 常見微控制器平台回顧。
  • 比較樹莓派、Arduino 及其他開發板。

硬體設定與配置

  • 準備樹莓派作業系統。
  • 配置 Arduino 開發板。
  • 連接感測器與週邊設備。

數據收集技術

  • 擷取感測器數據。
  • 處理音訊、動作及環境數據。
  • 建立標籤化數據集。

為邊緣裝置開發模型

  • 選擇合適的模型架構。
  • 使用 TensorFlow Lite 訓練 TinyML 模型。
  • 評估嵌入式使用的效能。

模型優化與轉換

  • 量化策略。
  • 將模型轉換以部署至微控制器。
  • 記憶體與運算優化。

在樹莓派上部署

  • 執行 TensorFlow Lite 推論。
  • 將模型輸出整合至應用程式中。
  • 除錯效能問題。

在 Arduino 上部署

  • 使用 Arduino TensorFlow Lite Micro 函式庫。
  • 燒錄模型至微控制器。
  • 驗證準確度與執行行為。

建構完整的 TinyML 應用程式

  • 設計整體的嵌入式 AI 工作流程。
  • 實施互動式、真實世界原型。
  • 測試並完善專案功能。

總結與後續步驟

最低要求

  • 了解基本程式設計概念。
  • 具備微控制器使用經驗。
  • 熟悉 Python 或 C/C++。

目標受眾

  • 製造愛好者
  • 業餘愛好者
  • 嵌入式 AI 開發人員
 21 小時

課程分類