ImageModelSettingsClassification interface

用於定型模型的設定。 有關可用設置的更多信息,請訪問官方文檔: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models

Extends

屬性

trainingCropSize

影像裁剪大小,這是訓練數據集之類神經網路的輸入。 必須是正整數。

validationCropSize

影像裁剪大小,這是用於驗證數據集之類神經網路的輸入。 必須是正整數。

validationResizeSize

在裁剪驗證數據集之前要重設大小的影像大小。 必須是正整數。

weightedLoss

加權減肥。 接受的值是 0,沒有加權損失。 1 用於與 sqrt 減肥。(class_weights)。 2 用於減肥與class_weights。 必須是 0 或 1 或 2。

繼承的屬性

advancedSettings

進階案例的設定。

amsGradient

當優化器為 『adam』 或 'adamw' 時啟用AMSGrad。

augmentations

使用擴增的設定。

beta1

優化器為 'adam' 或 'adamw' 時的 'beta1' 值。 必須是範圍 [0, 1] 內的浮點數。

beta2

優化器為 'adam' 或 'adamw' 時的 'beta2' 值。 必須是範圍 [0, 1] 內的浮點數。

checkpointFrequency

儲存模型檢查點的頻率。 必須是正整數。

checkpointModel

累加訓練的預先定型檢查點模型。

checkpointRunId

先前執行的標識碼,其具有累加式定型的預先定型檢查點。

distributed

是否要使用分散式定型。

earlyStopping

在定型期間啟用早期停止邏輯。

earlyStoppingDelay

在追蹤主要指標改善以提前停止之前,要等待的紀元或驗證評估數目下限。 必須是正整數。

earlyStoppingPatience

在停止執行之前,沒有主要指標改善的紀元或驗證評估數目下限。 必須是正整數。

enableOnnxNormalization

匯出 ONNX 模型時啟用正規化。

evaluationFrequency

評估驗證數據集以取得計量分數的頻率。 必須是正整數。

gradientAccumulationStep

梯度累積是指在累積這些步驟的梯度時,執行已設定數目的「GradAccumulationStep」步驟,而不更新模型權重,然後使用累積的梯度來計算權重更新。 必須是正整數。

layersToFreeze

要凍結模型的圖層數目。 必須是正整數。 例如,傳遞 2 作為 'seresnext' 的值意味著凍結 layer0 和 layer1。 有關支持的模型的完整列表和圖層凍結的詳細信息,請參閱: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models

learningRate

初始學習速率。 必須是範圍 [0, 1] 內的浮點數。

learningRateScheduler

學習速率排程器列舉。

modelName

要用於定型的模型名稱。 有關可用型號的更多信息,請訪問官方文檔: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models

momentum

優化器為 『zn』 時的動量值。 必須是範圍 [0, 1] 內的浮點數。

nesterov

在優化器為 『zn』 時啟用 nesterov。

numberOfEpochs

定型 Epoch 的數目。 必須是正整數。

numberOfWorkers

數據載入器背景工作角色的數目。 必須是非負整數。

optimizer

圖像模型的隨機優化器。

randomSeed

使用決定性定型時要使用的隨機種子。

stepLRGamma

學習速率排程器為 『step』 時的 gamma 值。 必須是範圍 [0, 1] 內的浮點數。

stepLRStepSize

學習速率排程器為 『step』 時的步驟大小值。 必須是正整數。

trainingBatchSize

定型批次大小。 必須是正整數。

validationBatchSize

驗證批次大小。 必須是正整數。

warmupCosineLRCycles

學習速率排程器為「warmup_cosine」時,餘弦迴圈的值。 必須是範圍 [0, 1] 內的浮點數。

warmupCosineLRWarmupEpochs

學習速率排程器為「warmup_cosine」時,熱身 Epoch 的值。 必須是正整數。

weightDecay

優化器為 'zn'、'adam' 或 'adamw' 時的權數衰變值。 必須是範圍[0, 1] 中的浮點數。

屬性詳細資料

trainingCropSize

影像裁剪大小,這是訓練數據集之類神經網路的輸入。 必須是正整數。

trainingCropSize?: number

屬性值

number

validationCropSize

影像裁剪大小,這是用於驗證數據集之類神經網路的輸入。 必須是正整數。

validationCropSize?: number

屬性值

number

validationResizeSize

在裁剪驗證數據集之前要重設大小的影像大小。 必須是正整數。

validationResizeSize?: number

屬性值

number

weightedLoss

加權減肥。 接受的值是 0,沒有加權損失。 1 用於與 sqrt 減肥。(class_weights)。 2 用於減肥與class_weights。 必須是 0 或 1 或 2。

weightedLoss?: number

屬性值

number

繼承的屬性詳細資料

advancedSettings

進階案例的設定。

advancedSettings?: string

屬性值

string

繼承自ImageModelSettings.advancedSettings

amsGradient

當優化器為 『adam』 或 'adamw' 時啟用AMSGrad。

amsGradient?: boolean

屬性值

boolean

繼承自ImageModelSettings.amsGradient

augmentations

使用擴增的設定。

augmentations?: string

屬性值

string

繼承自ImageModelSettings.augmentations

beta1

優化器為 'adam' 或 'adamw' 時的 'beta1' 值。 必須是範圍 [0, 1] 內的浮點數。

beta1?: number

屬性值

number

繼承自ImageModelSettings.beta1

beta2

優化器為 'adam' 或 'adamw' 時的 'beta2' 值。 必須是範圍 [0, 1] 內的浮點數。

beta2?: number

屬性值

number

承襲自ImageModelSettings.beta2

checkpointFrequency

儲存模型檢查點的頻率。 必須是正整數。

checkpointFrequency?: number

屬性值

number

繼承自ImageModelSettings.checkpointFrequency

checkpointModel

累加訓練的預先定型檢查點模型。

checkpointModel?: MLFlowModelJobInput

屬性值

繼承自ImageModelSettings.checkpointModel

checkpointRunId

先前執行的標識碼,其具有累加式定型的預先定型檢查點。

checkpointRunId?: string

屬性值

string

繼承自ImageModelSettings.checkpointRunId

distributed

是否要使用分散式定型。

distributed?: boolean

屬性值

boolean

承襲自ImageModelSettings.distributed

earlyStopping

在定型期間啟用早期停止邏輯。

earlyStopping?: boolean

屬性值

boolean

繼承自ImageModelSettings.earlyStopping

earlyStoppingDelay

在追蹤主要指標改善以提前停止之前,要等待的紀元或驗證評估數目下限。 必須是正整數。

earlyStoppingDelay?: number

屬性值

number

繼承自ImageModelSettings.earlyStoppingDelay

earlyStoppingPatience

在停止執行之前,沒有主要指標改善的紀元或驗證評估數目下限。 必須是正整數。

earlyStoppingPatience?: number

屬性值

number

繼承自ImageModelSettings.earlyStoppingPatience

enableOnnxNormalization

匯出 ONNX 模型時啟用正規化。

enableOnnxNormalization?: boolean

屬性值

boolean

繼承自ImageModelSettings.enableOnnxNormalization

evaluationFrequency

評估驗證數據集以取得計量分數的頻率。 必須是正整數。

evaluationFrequency?: number

屬性值

number

繼承自ImageModelSettings.evaluationFrequency

gradientAccumulationStep

梯度累積是指在累積這些步驟的梯度時,執行已設定數目的「GradAccumulationStep」步驟,而不更新模型權重,然後使用累積的梯度來計算權重更新。 必須是正整數。

gradientAccumulationStep?: number

屬性值

number

繼承自ImageModelSettings.gradientAccumulationStep

layersToFreeze

要凍結模型的圖層數目。 必須是正整數。 例如,傳遞 2 作為 'seresnext' 的值意味著凍結 layer0 和 layer1。 有關支持的模型的完整列表和圖層凍結的詳細信息,請參閱: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models

layersToFreeze?: number

屬性值

number

繼承自ImageModelSettings.layersToFreeze

learningRate

初始學習速率。 必須是範圍 [0, 1] 內的浮點數。

learningRate?: number

屬性值

number

繼承自ImageModelSettings.learningRate

learningRateScheduler

學習速率排程器列舉。

learningRateScheduler?: string

屬性值

string

繼承自ImageModelSettings.learningRateScheduler

modelName

要用於定型的模型名稱。 有關可用型號的更多信息,請訪問官方文檔: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models

modelName?: string

屬性值

string

繼承自ImageModelSettings.modelName

momentum

優化器為 『zn』 時的動量值。 必須是範圍 [0, 1] 內的浮點數。

momentum?: number

屬性值

number

繼承自ImageModelSettings.momentum

nesterov

在優化器為 『zn』 時啟用 nesterov。

nesterov?: boolean

屬性值

boolean

繼承自ImageModelSettings.nesterov

numberOfEpochs

定型 Epoch 的數目。 必須是正整數。

numberOfEpochs?: number

屬性值

number

繼承自ImageModelSettings.numberOfEpochs

numberOfWorkers

數據載入器背景工作角色的數目。 必須是非負整數。

numberOfWorkers?: number

屬性值

number

繼承自ImageModelSettings.numberOfWorkers

optimizer

圖像模型的隨機優化器。

optimizer?: string

屬性值

string

繼承自ImageModelSettings.optimizer

randomSeed

使用決定性定型時要使用的隨機種子。

randomSeed?: number

屬性值

number

繼承自ImageModelSettings.randomSeed

stepLRGamma

學習速率排程器為 『step』 時的 gamma 值。 必須是範圍 [0, 1] 內的浮點數。

stepLRGamma?: number

屬性值

number

繼承自ImageModelSettings.stepLRGamma

stepLRStepSize

學習速率排程器為 『step』 時的步驟大小值。 必須是正整數。

stepLRStepSize?: number

屬性值

number

繼承自ImageModelSettings.stepLRStepSize

trainingBatchSize

定型批次大小。 必須是正整數。

trainingBatchSize?: number

屬性值

number

繼承自ImageModelSettings.trainingBatchSize

validationBatchSize

驗證批次大小。 必須是正整數。

validationBatchSize?: number

屬性值

number

繼承自ImageModelSettings.validationBatchSize

warmupCosineLRCycles

學習速率排程器為「warmup_cosine」時,餘弦迴圈的值。 必須是範圍 [0, 1] 內的浮點數。

warmupCosineLRCycles?: number

屬性值

number

此資料繼承自ImageModelSettings.warmupCosineLRCycles

warmupCosineLRWarmupEpochs

學習速率排程器為「warmup_cosine」時,熱身 Epoch 的值。 必須是正整數。

warmupCosineLRWarmupEpochs?: number

屬性值

number

繼承自ImageModelSettings.warmupCosineLRWarmupEpochs

weightDecay

優化器為 'zn'、'adam' 或 'adamw' 時的權數衰變值。 必須是範圍[0, 1] 中的浮點數。

weightDecay?: number

屬性值

number

繼承自ImageModelSettings.weightDecay