# OmniXRI TinyML 小學堂 (2025) 【第 6 講】TinyML 開發流程 <img src="https://raw.githubusercontent.com/OmniXRI/TinyML_Course_2025/refs/heads/main/images/2025_TinyML%E5%B0%8F%E5%AD%B8%E5%A0%82%E8%AA%B2%E7%A8%8B%E7%9B%B4%E6%92%AD%E5%9C%96%E7%A4%BA_Ch6.JPG" alt="" width="640"> <span style="color:#FF0000;">**本課程完全免費,請勿移作商業用途!更多課程內容請參考文末教學資源連結。歡迎追蹤、留言、訂閱、點讚、轉發,讓更多需要的朋友也能一起學習。**</span> **課程直播日期: 2025/04/16** **課程直播連結: https://youtu.be/xdZmPjvIAnk** **課程簡報名稱: [20250416_TInyML_Course_Ch06_OmniXRI_Jack.pdf](https://github.com/OmniXRI/TinyML_Course_2025/tree/main/Ch06_TinyML_Workflow)** ## 課程內容 6.1. Edge Impulse簡介 * TinyML 開發流程(簡易版) * Edge Impulse Studio * Edge Impulse - 主要功能 * Edge Impulse – 公用專案 * Edge Impulse – 部落格文章 * Edge Impulse – 說明文件 * Edge Impulse – Expert network projects * Edge Impulse – 註冊/登入帳號 * 下載及安裝必要工具 * 安裝 Edge Impulse 工作環境 * 啟動公用專案範例 ─ [水流聲辨識](https://studio.edgeimpulse.com/public/14301/latest) * 專案工作流程 * Edge Impulse Studio ─ 專案功能表 6.2. 資料集建立 * 常見資料類型 * 常見資料結構 * 常見感測器 * 資料取得方式 * 感測器資料標註 * 影像資料標註 * 訓練、驗證及測試資料集 * 更多資料集建置與標註 [Youtube - OmniXRI‘s Edge AI & TinyML 小學堂 (2024)【第3講】資料集建置與標註](https://youtu.be/d655nS-0XmM) * Edge Impulse 資料集建置方式 * 水流聲辨識範例 ─ 資料收集 6.3. 模型選用與訓練 * 選擇模型及設定必要參數 * 提取資料特徵 - Spectrogram * 產生特徵結果 - Spectrogram * 提取資料特徵 - MFCC * 產生特徵結果 - MFCC * 設定分類訓練相關參數 * 模型訓練結果 * 線上測試(從內建測試集) 6.4. 模型優化及部署 * TensorFlow Lite 轉換程序 * 目標優化 – EON Tuner (AutoML) * 模型優化 * 可部署方式 * 以 Arduino 型式輸出為例 * 導入 Arduino 函式庫並進行推論測試 ## 參考文獻 [1] 許哲豪,NTUST Edge AI 人工智慧與邊緣運算實務 https://omnixri.blogspot.com/p/ntust-edge-ai.html [2] 許哲豪,OmniXRI's Edge AI & TinyML 小學堂 Youtube 直播課程總結 https://omnixri.blogspot.com/2024/06/omnixris-edge-ai-tinyml-youtube.html [3] 許哲豪,OmniXRI系列發文─TinyML(MCU AI)系列 https://hackmd.io/1PK1URhIQ7GutcWgpgsWbg#TinyMLMCU-AI%E7%B3%BB%E5%88%97 [4] Edge Impulse Studio Document https://docs.edgeimpulse.com/docs [5] 許哲豪,【課程簡報】20240509_慈濟醫資_穿戴式人工智慧工作坊_利用TinyML技術快速搭建微型智慧應用 https://omnixri.blogspot.com/2024/05/20240509tinyml12.html ## 延伸閱讀 ## 教學資源 OmniXRI 系列文章: https://omnixri.blogspot.com/p/blog-page_19.html OmniXRI Youtube 教學影片頻道: https://www.youtube.com/@omnixri1784/videos OmniXRI Github 課程簡報及相關範例: https://github.com/OmniXRI/TinyML_Course_2025 --- **註:本課程非學校正式課程,現僅有老師一人,沒有教學助理可幫忙,如操作上有相關問題,請於[Youtube](https://www.youtube.com/@omnixri1784/featured), [FB Group](https://www.facebook.com/groups/edgeaitw), [Blogger](https://omnixri.blogspot.com/), [Medium](https://omnixri.medium.com/), [Hackmd](https://hackmd.io/@OmniXRI-Jack), [Github](https://github.com/OmniXRI) 各討論區中留言,老師會儘量協助,如有服務不週之處尚請見諒。**