2024年2月29日 星期四

如何運行Intel OpenVINO Open Model Zoo(OMZ)範例於Google Colab上

20240229_OMZ_Colab

Intel OpenVINO[1] 從2018年5月發行至今已更新20多個版次,目前最新版次為 2023.3 LTS。期間有很多重大革新,這也讓很多不錯的功能可能消失或以其它方式出現。如2021.4版後開始提供Jupyter Notebook (Python) 格式範例讓大家更容易學習。2023.0版後開始提供 Google Colab 格式的範例,讓大家免本地安裝可直接在雲端體驗 OpenVINO。不過也有像 Open Model Zoo (OMZ)[2] 之類方便學習、測試各種預訓練模型的項目及相關工具被移出。主要是因為自2023.1版後開始支援直接讀取更多框架模型及神經網路壓縮架構(Neural Network Compression Framework, NNCF)取代原有模型優化器(Model Optimizer, MO)。

目前 OpenVINO Notebooks[3] 範例編號101~128提供了各種常見框架轉成OpenVINO專屬 IR(XML+BIN) 格式的範例,如TensorFlow, PyTorch, PaddlePaddel 等,甚至 Hugging Face 格式。當然這裡也包含了OMZ的轉換範例(104-model-tools)。不過這個範例比較適合單獨運行、預先轉檔工作,當想像以往 OMZ Demos 下的應用範例,要整合轉檔加執行時,就會遇到一些小麻煩。

雖然這些OMZ的範例已被淡出,但如果大家想直接在 Google Colab 上直接運行時,這篇文章應該可以給大家一些幫助。以下就以OMZ 影像分類(Classification) Public Pre-Trained Models[4]為例,說明如何以 Colab 完成直接運行。

2024年2月28日 星期三

OmniXRI's Edge AI & TinyML 小學堂 【第0講】課程簡介

 

本課程完全免費,請勿移作商業用途!更多課程內容請參考文末教學資源連結。歡迎留言、訂閱、點讚、轉發,讓更多需要的朋友也能一起學習。

 留言

1.課程源起

2012年深度學習開啟了新的人工智慧浪潮,CNN, RNN, GAN, SNN等技術讓人充份感受到AI的實用性,開始大量引入日常生活中。2022年底OpenAI以ChatGPT帶動了大型語言模型(LLM)及生成式AI(GenAI, AIGC)的重大革新,讓全世界都瘋狂投入。2024年2月台大資工李宏毅老師開設了「生成式AI導論」,一口氣線上加線下來了二千多位同學,不分科系共同參與,其熱門程度不輸明星演唱會。

NTU_AIGC_course

NTU_AIGC_course02

台大李宏毅老師「生成式AI導論」上課影像。[影像來源]

不過在「邊緣智慧裝置」可能就不太受重視了,就像馬路上超跑總是吸引大家的目光,瘋狂追捧,而自行車和機車雖然實用,卻只有少數廠商願意投入,因為有限的硬體算力、運行功耗、產品單價及太過專業跨域的知識、開發工具,加上未來就業市場的影響,自然教育單位就很少老師及學生願意投入。

三年前個人受恩師推薦,有幸在台科大資工系產碩專班連續三年開設「人工智慧與邊緣運算實務」。隨著學程的結束,本來以為應該不會再幫大家上課,但最近受到一百多位網友的「+1」號召,於是起心動念,決定免費開設YOUTUBE直播課程,幫大家建立基礎知識,希望能藉此推廣相關技術,滿足台灣在這個領域不足的地方。

2024年2月22日 星期四

【vMaker Edge AI專欄 #14】 從CES 2024 看Edge AI及TinyML最新發展趨勢

作者:Jack OmniXRI, 2024/02/15

vMaker_EdgeAI_14_Fig00

一年一度的消費性電子展(CES 2024)[1]已於2024/1/12正式落幕,今年吸引了超過4300家的廠商參展,一掃先前因疫情帶來的冷清。此次台灣也不落人後,有超過180家共襄盛舉,包括國科會帶領由96組團隊所組成的台灣國家代表隊,充份展現出台灣的科技實力與新創團隊的活力,正好符合今年CES的主軸:人工智慧、數位健康、永續發展、汽車科技、遊戲與電子競技、擴增/虛擬實境、智慧城市、智慧家居等領域最新技術。

為了讓大家更了解在邊緣智慧(Edge AI)和微型機器學習(TinyML / MCU AI)的最新趨勢,以下就簡單盤點了一下此次四十多項較具代表性的產品讓大家認識一下。

2024年2月16日 星期五

TinyML 核心函式庫 Arm CMSIS 6 DSP & NN 更新比較

20240216_CMSIS6_Fig00

 留言

有在玩單晶片(MCU)的朋友們應該都知道Arm Cortex-M系列吧!近年來AI當道,自然也有很多人想用MCU來玩微型AI應用,於是「TinyML」開始成為大家關注的重點。目前有太多廠商使用Arm Cortex-M IP開發成各式各樣的MCU,所以硬體介面不統一變成開發者的一大麻煩,只要一換廠牌、封裝方式甚至升降階(如M3降成M0,或升成M7)都需重新撰寫韌體(firmware)。

Arm為了讓開發者抽離硬體相依性於是推出硬體抽象層(Hardware Abstraction Layer, HAL)的概念,提供通用微控制器軟體介面標準(Common Microcontroller Software Interface Standard, 簡稱CMSIS)。其中DSP和NN模組又成了MCU AI最重要的核心函式庫,方便如 Google TensorFlow Lite (TFL), TensorFlow Lite for Microcontroller (TFLM) 等上階AI開發框架進行呼叫及執行。

Arm CMSIS在2016年底推出5.0.0版[1]後已有許久未大改版,去(2023)年12月18日推出最新版的CMSIS 6.0.0版[2],將原有一大包的架構分拆成個別模組,除更輕量化外,同時更方便未來獨立呼叫及更新。此次將DSP[3], NN[4], Driver 等模組獨立出來,廢除RTOS改用RTOS2,更有利AI應用的開發及升級,其它更多變動可參考官方說明。[5]

2024年2月1日 星期四

2024 中文 AI Youtuber 大盤點


 作者:Jack OmniXRI 2024/02/01

 留言

2012年 Alex Krizhevsky 以卷積神經網路(CNN)贏下 ImageNet 比賽後,從此開啟AI新世代浪朝。2022年底Open AI推出ChatGPT 3.5後開啟大型語言模型(LLM)和生成式AI(GenAI / AIGC)新一波的革命。許多人想要學習這些技術卻不知從何下手,許多補習班應運而生,且收費不低,讓人覺得好像不學一下就會被時代淘汰。好在現在自媒體興盛,也有許多老師也願意供獻所學,於是專門以AI為主題的影音頻道創作者開始多了起來。為了讓大家學習上更容易入門,接下來就簡單幫大家盤點一下機器學習、人工智慧、深度學習、自然語言、強化學習、智慧生成等領域有哪些精彩的創作者及教學內容。此次收錄內容較偏理論教學,而那些較偏AI實作的內容就留待下次再行整理。
(以下依Youtube觀看次數排名)

【頂置】簡報、源碼、系列文快速連結區

常有人反應用手機瀏覽本部落格時常要捲很多頁才能找到系列發文、開源專案、課程及活動簡報,為了方便大家快速查詢,特整理連結如下,敬請參考! Edge AI Taiwan 邊緣智能交流區 全像顯示與互動交流區 台科大(NTUST) 人工智慧與邊緣運算實務 開南大學...