ImageModelDistributionSettingsClassification interface
分散運算式,以掃掠模型設定的值。 一些範例包括:
ModelName = "choice('seresnext', 'resnest50')";
LearningRate = "uniform(0.001, 0.01)";
LayersToFreeze = "choice(0, 2)";
```</example>
For more details on how to compose distribution expressions please check the documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters
For more information on the available settings please visit the official documentation:
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- Extends
屬性
training |
影像裁剪大小,這是訓練數據集之類神經網路的輸入。 必須是正整數。 |
validation |
影像裁剪大小,這是用於驗證數據集之類神經網路的輸入。 必須是正整數。 |
validation |
在裁剪驗證數據集之前要重設大小的影像大小。 必須是正整數。 |
weighted |
加權減肥。 接受的值是 0,沒有加權損失。 1 用於與 sqrt 減肥。(class_weights)。 2 用於減肥與class_weights。 必須是 0 或 1 或 2。 |
繼承的屬性
ams |
當優化器為 『adam』 或 'adamw' 時啟用AMSGrad。 |
augmentations | 使用擴增的設定。 |
beta1 | 優化器為 'adam' 或 'adamw' 時的 'beta1' 值。 必須是範圍 [0, 1] 中的浮點數。 |
beta2 | 優化器為 'adam' 或 'adamw' 時的 'beta2' 值。 必須是範圍 [0, 1] 中的浮點數。 |
distributed | 是否要使用散發器定型。 |
early |
在定型期間啟用早期停止邏輯。 |
early |
追蹤主要計量改善之前,要等待的最小 Epoch 或驗證評估數目,以便進行早期停止。 必須是正整數。 |
early |
停止執行之前,沒有主要計量改進的最小 Epoch 或驗證評估數目。 必須是正整數。 |
enable |
匯出 ONNX 模型時啟用正規化。 |
evaluation |
評估驗證數據集以取得計量分數的頻率。 必須是正整數。 |
gradient |
漸層累積表示執行已設定數目的 「GradAccumulationStep」 步驟,而不更新模型權數,同時累積這些步驟的漸層,然後使用累積的漸層來計算權數更新。 必須是正整數。 |
layers |
要凍結模型的圖層數目。 必須是正整數。 例如,將 2 當做 'seresnext' 的值傳遞表示凍結 layer0 和 layer1。 如需支援模型的完整清單,以及層次凍結的詳細資料,請參閱:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models。 |
learning |
初始學習速率。 必須是範圍 [0, 1] 中的浮點數。 |
learning |
學習速率排程器的類型。 必須是 『warmup_cosine』 或 'step'。 |
model |
要用於定型的模型名稱。 如需可用模型的詳細資訊,請流覽官方檔:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models。 |
momentum | 優化器為 『zn』 時的動量值。 必須是範圍 [0, 1] 中的浮點數。 |
nesterov | 在優化器為 『zn』 時啟用 nesterov。 |
number |
定型 Epoch 的數目。 必須是正整數。 |
number |
數據載入器背景工作角色的數目。 必須是非負整數。 |
optimizer | 優化工具的類型。 必須是 『zn』、『adam』或 『adamw』。 |
random |
使用決定性定型時要使用的隨機種子。 |
step |
學習速率排程器為 『step』 時的 gamma 值。 必須是範圍 [0, 1] 中的浮點數。 |
step |
學習速率排程器為 『step』 時的步驟大小值。 必須是正整數。 |
training |
定型批次大小。 必須是正整數。 |
validation |
驗證批次大小。 必須是正整數。 |
warmup |
學習速率排程器為「warmup_cosine」時,餘弦迴圈的值。 必須是範圍 [0, 1] 中的浮點數。 |
warmup |
學習速率排程器為「warmup_cosine」時,熱身 Epoch 的值。 必須是正整數。 |
weight |
優化器為 'zn'、'adam' 或 'adamw' 時的權數衰變值。 必須是範圍[0, 1] 中的浮點數。 |
屬性詳細資料
trainingCropSize
影像裁剪大小,這是訓練數據集之類神經網路的輸入。 必須是正整數。
trainingCropSize?: string
屬性值
string
validationCropSize
影像裁剪大小,這是用於驗證數據集之類神經網路的輸入。 必須是正整數。
validationCropSize?: string
屬性值
string
validationResizeSize
在裁剪驗證數據集之前要重設大小的影像大小。 必須是正整數。
validationResizeSize?: string
屬性值
string
weightedLoss
加權減肥。 接受的值是 0,沒有加權損失。 1 用於與 sqrt 減肥。(class_weights)。 2 用於減肥與class_weights。 必須是 0 或 1 或 2。
weightedLoss?: string
屬性值
string
繼承的屬性詳細資料
amsGradient
當優化器為 『adam』 或 'adamw' 時啟用AMSGrad。
amsGradient?: string
屬性值
string
augmentations
beta1
優化器為 'adam' 或 'adamw' 時的 'beta1' 值。 必須是範圍 [0, 1] 中的浮點數。
beta1?: string
屬性值
string
beta2
優化器為 'adam' 或 'adamw' 時的 'beta2' 值。 必須是範圍 [0, 1] 中的浮點數。
beta2?: string
屬性值
string
distributed
earlyStopping
earlyStoppingDelay
追蹤主要計量改善之前,要等待的最小 Epoch 或驗證評估數目,以便進行早期停止。 必須是正整數。
earlyStoppingDelay?: string
屬性值
string
earlyStoppingPatience
停止執行之前,沒有主要計量改進的最小 Epoch 或驗證評估數目。 必須是正整數。
earlyStoppingPatience?: string
屬性值
string
enableOnnxNormalization
匯出 ONNX 模型時啟用正規化。
enableOnnxNormalization?: string
屬性值
string
evaluationFrequency
評估驗證數據集以取得計量分數的頻率。 必須是正整數。
evaluationFrequency?: string
屬性值
string
gradientAccumulationStep
漸層累積表示執行已設定數目的 「GradAccumulationStep」 步驟,而不更新模型權數,同時累積這些步驟的漸層,然後使用累積的漸層來計算權數更新。 必須是正整數。
gradientAccumulationStep?: string
屬性值
string
layersToFreeze
要凍結模型的圖層數目。 必須是正整數。 例如,將 2 當做 'seresnext' 的值傳遞表示凍結 layer0 和 layer1。 如需支援模型的完整清單,以及層次凍結的詳細資料,請參閱:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models。
layersToFreeze?: string
屬性值
string
learningRate
初始學習速率。 必須是範圍 [0, 1] 中的浮點數。
learningRate?: string
屬性值
string
learningRateScheduler
學習速率排程器的類型。 必須是 『warmup_cosine』 或 'step'。
learningRateScheduler?: string
屬性值
string
modelName
要用於定型的模型名稱。 如需可用模型的詳細資訊,請流覽官方檔:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models。
modelName?: string
屬性值
string
momentum
優化器為 『zn』 時的動量值。 必須是範圍 [0, 1] 中的浮點數。
momentum?: string
屬性值
string
nesterov
numberOfEpochs
定型 Epoch 的數目。 必須是正整數。
numberOfEpochs?: string
屬性值
string
numberOfWorkers
數據載入器背景工作角色的數目。 必須是非負整數。
numberOfWorkers?: string
屬性值
string
optimizer
優化工具的類型。 必須是 『zn』、『adam』或 『adamw』。
optimizer?: string
屬性值
string
randomSeed
stepLRGamma
學習速率排程器為 『step』 時的 gamma 值。 必須是範圍 [0, 1] 中的浮點數。
stepLRGamma?: string
屬性值
string
stepLRStepSize
學習速率排程器為 『step』 時的步驟大小值。 必須是正整數。
stepLRStepSize?: string
屬性值
string
trainingBatchSize
定型批次大小。 必須是正整數。
trainingBatchSize?: string
屬性值
string
validationBatchSize
驗證批次大小。 必須是正整數。
validationBatchSize?: string
屬性值
string
warmupCosineLRCycles
學習速率排程器為「warmup_cosine」時,餘弦迴圈的值。 必須是範圍 [0, 1] 中的浮點數。
warmupCosineLRCycles?: string
屬性值
string
warmupCosineLRWarmupEpochs
學習速率排程器為「warmup_cosine」時,熱身 Epoch 的值。 必須是正整數。
warmupCosineLRWarmupEpochs?: string
屬性值
string
繼承自imageModelDistributionSettings.warmupCosineLRWarmupEpochs
weightDecay
優化器為 'zn'、'adam' 或 'adamw' 時的權數衰變值。 必須是範圍[0, 1] 中的浮點數。
weightDecay?: string
屬性值
string