模型訓練與推論

9 minutes

1. 模型訓練與推論

1.1 演算法訓練

於專案頁面中,點選左側 分析 欄位進入演算法區域。

在此畫面中分為兩部分:

上方:演算法 → 用於推論

下方:訓練用演算法 → 用於模型訓練

ana


開始訓練

於下方 訓練用演算法 中選擇欲訓練的模型

點擊 啟動新分析 開始設定訓練任務

系統目前提供以下演算法類型:

  • YOLO(物件偵測 / 影像分割)
  • SAM(智慧分割)
  • ResNeXt(影像分類)

訓練可設定的參數

  1. 訓練資料來源

    • 輸入訓練影像 ID
    • 或直接全選專案內影像
    • 可選擇標註來源:
    • 人為標註 (Manual Annotation)
    • 模型標註 (Annotation Job)
  2. 基本訓練參數

    • Epoch 數 (Epoch)
    • 選擇要訓練的術語(Class Terms)
    • 驗證集影像比例(Fraction of validation dataset)
    • 切片大小(Patch size)
    • 批次大小(Batch size)
    • 學習率(Learning rate)

此區參數會根據模型類型略有差異。

train


1.2 演算法推論(Inference)

訓練完成後可至 分析演算法 查看可用模型,並進行推論。

不同演算法會提供不同調整選項,例如:

  • 信心閾值( Confidence score threshold)
  • 最大偵測數(Maximum number of detections)
  • 網格大小(Grid size)

inf


Faust:非監督式演算法

平台特別提供 Faust 非監督式學習模型(說明可參考部落格原始論文)。

Faust 需設定以下參數:

  • 影像是否為大張切片 (Is large patch) → 若勾選,系統會自動將切片大小放大為一般影像的四倍
  • 欲分類的群數(N Clusters)
  • 前景光密度閾值(Foreground optical density threshold)
  • 前景像素比例門檻(Foreground fraction threshold)

標註後處理:Rename Prediction Label

平台提供 「Rename prediction label」 任務,可將模型預測的標註重新命名:

用途包括:

  • 半監督式學習流程
  • 模型預測結果分類統一
  • 整理多模型結果標籤

Previous Post