在大學兼課擔任業師教學的過程中,經常會被學生問到:『老師,我還不會訓練AI模型,對於資料蒐集也沒什麼概念,但我想要開發一個AI的應用程式,難道我一定要從頭開始苦學神經網路,才有辦法做出應用嗎?』這類的問題反映出現在許多大學生遇到的狀況,學科領域廣泛,無法系統化學習人工智慧,想用AI製作專題就顯得心力交瘁、力不從心。
若是在三、四年前,我可能也只能回答:是的,你要先學習與理解深度學習框架,才有辦法走到應用端。但現在我可以提供學生更棒的解答:你可以藉由OpenVINO Notebooks來學習AI的應用!
OpenVINO Notebooks專案
OpenVINO Notebooks專案是在去年(2021)發起的,全球各地的開發者網羅許多立即可用的範例程式,並以互動式的Jupyter Notebooks格式記錄程式碼與說明文字,便利於學習與使用OpenVINO。依照數字編排的Notebooks專案程式碼內容涵蓋四大項目:
- 0系列-起步入門:藉由幾個簡單指令就可以操作OpenVINO的強大功能。
- 1系列-模型轉換和最佳化:提供不同的範例教學將TensorFlow、PyTorch、PaddlePaddle、ONNX等格式的模型檔,轉換到OpenVINO的IR模型格式,並且量化不同的權重進行最佳化。
- 2系列-模型展示:涵蓋了Open Model Zoo各種育訓練模型以及paddlepaddle的GAN等模型的使用操作範例。
- 3系列-模型訓練:在TensorFlow或PyTroch框架中訓練好模型,並使用OpenVINO Toolkit的POT(Post-training Optimization Tool)與NNCF(Neural Network Compression Framework)等工具實作模型最佳化。
- 4系列-Live展示:從Webcam抓取影像資料做即時的推論預覽,打造了非常有趣的學習體驗!
涵蓋眾多的模型應用實例(gif)
安裝指引
OpenVINO Notebooks提供各種作業系統(Windows, Ubuntu, macOS, CentOS等)的安裝方式,筆者按照指引實際在Ubuntu 20.04上進行安裝,花費時間約30分鐘,過程沒有任何錯誤發生就順利安裝完成了!
如果擔心依賴套件和自己電腦中的Python模組產生衝突的話,也可以使用Docker容器的方式安裝,也是相當方便!同時部分範例也整合了Binder(類似Colab的線上Notebooks軟體),可以直接在線上進行操作。
此外,筆者也實測在Intel DevCloud上進行安裝,多數的Notebooks教學也是可以順利操作的喔!因此完全不用擔心在自己的開發環境上會有無法安裝的問題,這點對於新手學習者可以說是非常重要,因為許多入門者最怕就是還沒開始使用就在開發環境上受到當頭棒喝!
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
免費電子報
會員搶先看
主題訂閱
好文收藏