ImageClassificationTrainer.Options 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
的選項 ImageClassificationTrainer 類別。
public sealed class ImageClassificationTrainer.Options : Microsoft.ML.Trainers.TrainerInputBaseWithLabel
type ImageClassificationTrainer.Options = class
inherit TrainerInputBaseWithLabel
Public NotInheritable Class ImageClassificationTrainer.Options
Inherits TrainerInputBaseWithLabel
- 繼承
建構函式
ImageClassificationTrainer.Options() |
的選項 ImageClassificationTrainer 類別。 |
欄位
Arch |
指定使用傳輸學習進行影像分類定型時要使用的模型架構。 預設的 [架構] 會Resnet_v2_50。 |
BatchSize |
用於迷你批次定型的範例數目。 BatchSize 的預設值為 10。 |
EarlyStoppingCriteria |
訓練計量停止改善時,用來終止定型的早期停止技術參數。 預設會開啟 EarlyStopping,且監視計量為精確度。 |
Epoch |
定型反覆運算的次數。 Epoch 的預設值為 200。 |
FeatureColumnName |
要用於功能的資料行。 (繼承來源 TrainerInputBase) |
FinalModelPrefix |
儲存圖形檔案的最終模型和檢查點檔案/資料夾前置詞。 預設前置詞為 「custom_retrained_model_based_on_」。 |
LabelColumnName |
要用於標籤的資料行。 (繼承來源 TrainerInputBaseWithLabel) |
LearningRate |
優化期間要使用的學習速率。 學習速率的預設值為 0.01。 |
LearningRateScheduler |
執行學習速率排程的類別。 預設的學習速率排程器是指數學習速率衰減。 |
MetricsCallback |
回呼,以在定型階段報告精確度/交叉 Entropy 的統計資料。 計量回呼預設會設定為 null。 |
PredictedLabelColumnName |
完成傳輸學習時,將包含最後一層輸出分數中預測標籤的張量名稱。 預設張量名稱為 「PredictedLabel」。 |
ReuseTrainSetBottleneckCachedValues |
表示如果 bin 資料夾中已有可用,表示不要重新計算快取的瓶頸定型集值。 此參數預設會設定為 false。 |
ReuseValidationSetBottleneckCachedValues |
表示如果 bin 資料夾中已有可用,則表示不要重新計算快取的瓶頸驗證集值。 此參數預設會設定為 false。 |
ScoreColumnName |
完成傳輸學習時,將包含最後一層輸出分數的張量名稱。 預設張量名稱為 「Score」。 |
TestOnTrainSet |
指出在每個 Epoch 之後評估定型集上的模型。 定型集上的測試預設會設定為 true。 |
TrainSetBottleneckCachedValuesFileName |
指出工作區中的檔案名,以儲存快取的定型集瓶頸值,預設檔案名為 「trainSetBottleneckFile.csv」。 |
ValidationSet |
驗證集。 |
ValidationSetBottleneckCachedValuesFileName |
指出工作區內的檔案名,以儲存快取的驗證集瓶頸值,預設檔案名為 「validationSetBottleneckFile.csv」。 |
ValidationSetFraction |
如果未通過驗證集,則會使用一小部分的定型集作為驗證。 若要停用此行為,請將此行為設定 ValidationSetFraction 為 null。 接受介於 0 到 1.0 之間的值,預設值為 0.1 或 10% 的訓練集。 |
WorkspacePath |
指出儲存影像瓶頸快取檔案和定型模型的路徑,預設值為新的臨時目錄。 |