# OmniXRI's Edge AI & TinyML 小學堂 【第0講】課程簡介
[TOC]
**<font color=red>本課程完全免費,請勿移作商業用途!更多課程內容請參考文末教學資源連結。歡迎留言、訂閱、點讚、轉發,讓更多需要的朋友也能一起學習。</font>**
## 1.課程源起
2012年深度學習開啟了新的人工智慧浪潮,CNN, RNN, GAN, SNN等技術讓人充份感受到AI的實用性,開始大量引入日常生活中。2022年底OpenAI以ChatGPT帶動了大型語言模型(LLM)及生成式AI(GenAI, AIGC)的重大革新,讓全世界都瘋狂投入。2024年2月台大資工李宏毅老師開設了「生成式AI導論」,一口氣線上加線下來了二千多位同學,不分科系共同參與,其熱門程度不輸明星演唱會。
![NTU_AIGC_course](https://hackmd.io/_uploads/Syblijthp.jpg =400x)
![NTU_AIGC_course02](https://hackmd.io/_uploads/r1jmojt2T.jpg =400x)
台大李宏毅老師「生成式AI導論」上課影像。[[影像來源]](https://www.facebook.com/groups/aigctw/posts/2528159394034624/)
不過在「邊緣智慧裝置」可能就不太受重視了,就像馬路上超跑總是吸引大家的目光,瘋狂追捧,而自行車和機車雖然實用,卻只有少數廠商願意投入,因為有限的硬體算力、運行功耗、產品單價及太過專業跨域的知識、開發工具,加上未來就業市場的影響,自然教育單位就很少老師及學生願意投入。
三年前個人受恩師推薦,有幸在台科大資工系產碩專班連續三年開設[「人工智慧與邊緣運算實務」](https://omnixri.blogspot.com/p/ntust-edge-ai.html)。隨著學程的結束,本來以為應該不會再幫大家上課,但最近受到一百多位網友的「+1」號召,於是起心動念,決定免費開設YOUTUBE直播課程,幫大家建立基礎知識,希望能藉此推廣相關技術,滿足台灣在這個領域不足的地方。
## 2.課程簡介
智慧物聯網(AIoT)已推動多年,但其AI多半在雲端。隨著半導體技術及軟體工具平台逐漸成熟,因此已有很多微型AI應用已可移至邊緣端。目前「邊緣人工智慧(Edge AI)」主要分為「嵌入式(Embedded AI, TinyML, MCU AI)」、「行動式(Mobile AI)」及最新的人工智慧筆電(AI PC)。本課程將聚焦在使用電池、可斷網獨立推論的硬體、算法,尤其是使用筆電、手機、單板微電腦及單晶片的微型AI應用。
本課程定位為<font color=blue>**初階學習者**</font>,沒有太多AI或程式基礎亦可學習。前半段將依序從基礎深度學習理論、硬體選用、資料集建置、客製化模型訓練、優化到推論環境佈署。後半段則以案例實作為主,帶領大家如何利用各種開源工具來完成邊緣智慧應用,包括OpenCV, Google Colab, TensorFlow Lite, Intel OpenVINO, Nvidia TensorRT, Edge Impulse等。
:::info
YOUTUBE 課程直播時間: 2024/3/5 ~ 2024/6/18,每週二晚上20:00 ~ 21:00,一小時課程(可視情況彈性延長半小時問答),共16週。
如遇特殊狀況需調整上課時間,會另行公告處理方式。
:::
## 3.講師簡介
![](https://1.bp.blogspot.com/-ZnmpktLAa2w/X-qQHv8N0XI/AAAAAAAADFA/AfjqWTikyAkMF2KhxDQW9pHN6r9PSCA7QCLcBGAsYHQ/w200-h200/JackHsu.png)
**許哲豪 (Jack Hsu) 博士**
連絡方式:
- 電子郵件: [omnixri@gmail.com](mailto:omnixri@gmail.com)
個人簡介:
- [歐尼克斯實境互動工作室(OmniXRI Studio)](https://omnixri.blogspot.com/) 創辦人
- Facebook [【Edge AI Taiwan邊緣智能交流區】](https://www.facebook.com/groups/edgeaitw) 社團創辦人
- Intel 創新大使(台灣地區首位, 2023 ~ now)
- [MakerPRO](https://makerpro.cc/jack-hsu-column/), [vMaker](https://vmaker.tw/archives/category/%e5%b0%88%e6%ac%84/jack-omnixri)等單位Edge AI專欄作家
- 多家公司兼任技術/新創顧問
專長:
機電整合、半導體封裝、電腦視覺、立體顯示、實境互動、人工智慧、智財技轉、新創輔導。
經歷:
- 臺灣科技大學 資訊工程系 產碩專班 「人工智慧與邊緣運算實務」 兼任助理教授 (2021/2 ~ 2023/6)
- 開南大學 健康產業管理系 健康產業應用課程 「健康資料處理與分析」、「智慧醫療」 協同計畫主持人暨部份課程教學講師 (2022/9 ~ 2023/6)
- 開源人年會 Coscup 2023 [【Open Edge AI & TinyML】](https://coscup.org/2023/zh-TW/community#edge) 議程召集人 (2023/7)
- 2019 【Intel OpenVINO x Edge AI 創意應用競賽】 課程講師/活動顧問/競賽評審
榮譽:
- iThome 2021(13屆) 鐵人賽【Arm Platforms組】 冠軍
[「爭什麼,把AI和MCU摻在一起做tinyML就對了」](https://ithelp.ithome.com.tw/users/20141396/ironman/4855) (筆名:史蒂芬周)
## 4.課程大綱
本課程大綱主要參考台科大[「人工智慧與邊緣運算實務」](https://omnixri.blogspot.com/p/ntust-edge-ai.html)進行規畫,大家可先作預習。目前大綱為預定內容,僅供參考,實際內容會隨課程展開後進行滾動式修正。
所有課程簡報、範例、影片會於課後提供相關連結,並發佈到 FB Group, Blogger, Medium, Hackmd 等媒體,方便大家透過習慣的管道學習。
**註一:** 大部份範例實作課程會使用Google Colab雲端範例,少部份實作課程會使用到特定硬體,會於課前說明,請自行準備。
**註二:** 本課程非學校正式課程,現僅有老師一人,沒有教學助理可幫忙,如操作上有相關問題,請於Youtube, FB Group, Blogger, Medium, Hackmd, Github 各討論區中留言,老師會儘量協助,如有服務不週之處尚請見諒。
- **<font color=blue>2024/03/05</font>** Ch_0 課程簡介
0.1 課程源起
0.2 課程簡介
0.3 講師簡介
0.4 課程大綱
0.5 教學資源
- **<font color=blue>2024/03/05</font>** Ch_01 邊緣人工智慧簡介
1.1 人工智慧
1.2 機器學習
1.3 深度學習
1.4 生成式智慧
- **<font color=blue>2024/03/12</font>** Ch_02 邊緣運算硬體
2.1 基本運算原理
2.2 加速運算晶片
2.3 開發板類型
2.4 硬體選用評估
- **<font color=blue>2024/03/19</font>** Ch_03 資料集建置與標註
3.1 資料集建置
3.2 公開資料集
3.3 資料集標註
3.4 資料集迷思
- **<font color=blue>2024/03/26</font>** Ch_04 開源模型訓練工具
4.1 AI工作流程
4.2 開源訓練工具
- **<font color=blue>2024/04/02</font>** Ch_05 開源模型推論工具
5.1 常見邊緣推論工具簡介
5.2 OpenVINO簡介
5.3 OpenVINO Notebooks簡介
- **<font color=blue>2024/04/09</font>** Ch_06 模型優化與佈署
6.1 模型訓練優化
6.2 加速訓練方式
6.3 模型推論優化
- **<font color=blue>2024/04/16</font>** Ch_07 微型機器學習簡介
7.1 嵌入式系統與微控制器
7.2 TinyML技術現況
7.3 TinyML開發平台
7.4 TinyML主要應用
- **<font color=blue>2024/04/23</font>** Ch_08 實作案例 ─ 影像分類
- **<font color=blue>2024/04/30</font>** Ch_09 實作案例 ─ 物件偵測
- **<font color=blue>2024/05/07</font>** Ch_10 實作案例 ─ 影像分割
- **<font color=blue>2024/05/14</font>** Ch_11 實作案例 ─ 姿態估測
- **<font color=blue>2024/05/21</font>** Ch_12 實作案例 ─ 語音辨識
- **<font color=blue>2024/05/28</font>** Ch_13 實作案例 ─ 運動辨識
- **<font color=blue>2024/06/04</font>** Ch_14 實作案例 ─ 異常偵測
- **<font color=blue>2024/06/11</font>** Ch_15 實作案例 ─ 文字語音生成
- **<font color=blue>2024/06/18</font>** Ch_16 實作案例 ─ 影像音樂生成
## 教學資源
許哲豪,NTUST Edge AI 人工智慧與邊緣運算實務 (2021~2023)
https://omnixri.blogspot.com/p/ntust-edge-ai.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/Edge_AI_TinyML_Course_2024