Skip to content

Ch04_Training_Tools

OmniXRI edited this page Mar 14, 2023 · 13 revisions

第4章 開源模型訓練工具

4.1 AI工作流程

4.1.1 問題定義

4.1.2 建立模型

模型動物園:

4.1.3 訓練調參

4.1.4 佈署推論

4.2 常見模型算法

4.2.1 影像分類

4.2.2 物件偵測

YOLO相關論文及連結:

4.2.3 語義/實例分割

4.2.4 其它

4.3 開源訓練工具

4.3.1 Google Colab

4.3.2 Jupyter Notebook

欲直接執行Github中 *.ipynb 程式在Google Colab上的方式如下:

  • 要先於瀏覽器中登錄Google帳號才使用Colab
  • 一般於Github中 *.ipynb 名稱多半為 https://github.com/使用者名稱/專案名稱/blob/main/子目錄名稱/*.ipynb
  • 將其改成下列型式即可直接啟動運行 https://colab.research.google.com/github/使用者名稱/專案名稱/blob/main/子目錄名稱/*.ipynb

4.3.3 PyTorch & OpenCV

OpenCV (Python) 參考範例:

延伸閱讀:

4.3.4 ONNX

4.4 影像分類範例

完整範例程式:https://github.com/OmniXRI/NTUST_Colab_PyTorch_Classification

4.4.1 自定義模型訓練

Colab範例直接運行網址:
https://colab.research.google.com/github/OmniXRI/NTUST_Colab_PyTorch_Classification/blob/main/20201218_PyTorch_Classification_training.ipynb

4.4.2 自定義模型推論

Colab範例直接運行網址:
https://colab.research.google.com/github/OmniXRI/NTUST_Colab_PyTorch_Classification/blob/main/20201218_PyTorch_Classification_Inference.ipynb

4.4.3 模型儲存與還原

4.4.4 預訓練模型推論

Colab範例直接運行網址:
https://colab.research.google.com/github/OmniXRI/NTUST_Colab_PyTorch_Classification/blob/main/20201218_PyTorch_Classification_Pretrained_Inference.ipynb

參考文獻