ImageModelSettingsClassification interface
モデルのトレーニングに使用される設定。 使用可能な設定の詳細については、公式ドキュメントを参照してください。 https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models
- Extends
プロパティ
training |
トレーニング データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。 |
validation |
検証データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。 |
validation |
検証データセット用にトリミングする前のサイズ変更先の画像のサイズ。 正の整数にする必要があります。 |
weighted |
加重損失。 許容される値は、加重損失がない場合は 0 です。 sqrt による加重損失の場合は 1。(class_weights)。 class_weights による重み付き損失の場合は 2。 0 または 1 または 2 にする必要があります。 |
継承されたプロパティ
advanced |
高度なシナリオの設定。 |
ams |
オプティマイザーが 'adam' または 'adamw' の場合に AMSGrad を有効にします。 |
augmentations | 拡張を使用するための設定。 |
beta1 | オプティマイザーが 'adam' または 'adamw' の場合の 'beta1' の値。 範囲 [0, 1] の float にする必要があります。 |
beta2 | オプティマイザーが 'adam' または 'adamw' の場合の 'beta2' の値。 範囲 [0, 1] の float にする必要があります。 |
checkpoint |
モデル チェックポイントを格納する頻度。 正の整数にする必要があります。 |
checkpoint |
増分トレーニング用の事前トレーニング済みチェックポイント モデル。 |
checkpoint |
増分トレーニング用の事前トレーニング済みチェックポイントを持つ前の実行の ID。 |
distributed | 分散トレーニングを使用するかどうか。 |
early |
トレーニング中に早期停止ロジックを有効にします。 |
early |
プライマリ メトリックの改善が早期停止のために追跡されるまで待機するエポックまたは検証評価の最小数。 正の整数にする必要があります。 |
early |
実行が停止する前に主要なメトリックの改善がないエポックまたは検証評価の最小数。 正の整数にする必要があります。 |
enable |
ONNX モデルをエクスポートするときに正規化を有効にします。 |
evaluation |
メトリック スコアを取得するために検証データセットを評価する頻度。 正の整数にする必要があります。 |
gradient |
グラデーションの累積とは、モデルの重みを更新せずに構成された数の "GradAccumulationStep" ステップを実行し、それらのステップの勾配を累積し、累積勾配を使用して重みの更新を計算することを意味します。 正の整数にする必要があります。 |
layers |
モデルのフリーズするレイヤーの数。 正の整数にする必要があります。 たとえば、'seresnext' の値として 2 を渡すと、レイヤー 0 とレイヤー 1 がフリーズします。 サポートされているモデルの完全な一覧とレイヤーのフリーズの詳細については、次を参照してください。 https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models |
learning |
初期学習率。 範囲 [0, 1] の float にする必要があります。 |
learning |
学習率スケジューラの種類。 'warmup_cosine' または 'step' である必要があります。 |
model |
トレーニングに使用するモデルの名前。 使用可能なモデルの詳細については、公式ドキュメントを参照してください。 https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models |
momentum | オプティマイザーが 'sgd' の場合のモメンタムの値。 範囲 [0, 1] の float にする必要があります。 |
nesterov | オプティマイザーが 'sgd' の場合に nesterov を有効にします。 |
number |
トレーニング エポックの数。 正の整数にする必要があります。 |
number |
データ ローダー ワーカーの数。 負以外の整数である必要があります。 |
optimizer | オプティマイザーの種類。 |
random |
決定論的トレーニングを使用するときに使用されるランダム シード。 |
step |
学習率スケジューラが "ステップ" の場合のガンマの値。 範囲 [0, 1] の float にする必要があります。 |
step |
学習率スケジューラが 'step' の場合のステップ サイズの値。 正の整数にする必要があります。 |
training |
トレーニング バッチ サイズ。 正の整数にする必要があります。 |
validation |
検証バッチ サイズ。 正の整数にする必要があります。 |
warmup |
学習率スケジューラが "warmup_cosine" の場合のコサイン サイクルの値。 範囲 [0, 1] の float にする必要があります。 |
warmup |
学習率スケジューラが "warmup_cosine" の場合のウォームアップ エポックの値。 正の整数にする必要があります。 |
weight |
オプティマイザーが 'sgd'、'adam'、または 'adamw' の場合の重みの減衰の値。 範囲 [0, 1] の float である必要があります。 |
プロパティの詳細
trainingCropSize
トレーニング データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。
trainingCropSize?: number
プロパティ値
number
validationCropSize
検証データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。
validationCropSize?: number
プロパティ値
number
validationResizeSize
検証データセット用にトリミングする前のサイズ変更先の画像のサイズ。 正の整数にする必要があります。
validationResizeSize?: number
プロパティ値
number
weightedLoss
加重損失。 許容される値は、加重損失がない場合は 0 です。 sqrt による加重損失の場合は 1。(class_weights)。 class_weights による重み付き損失の場合は 2。 0 または 1 または 2 にする必要があります。
weightedLoss?: number
プロパティ値
number
継承されたプロパティの詳細
advancedSettings
amsGradient
オプティマイザーが 'adam' または 'adamw' の場合に AMSGrad を有効にします。
amsGradient?: boolean
プロパティ値
boolean
augmentations
beta1
オプティマイザーが 'adam' または 'adamw' の場合の 'beta1' の値。 範囲 [0, 1] の float にする必要があります。
beta1?: number
プロパティ値
number
beta2
オプティマイザーが 'adam' または 'adamw' の場合の 'beta2' の値。 範囲 [0, 1] の float にする必要があります。
beta2?: number
プロパティ値
number
checkpointFrequency
モデル チェックポイントを格納する頻度。 正の整数にする必要があります。
checkpointFrequency?: number
プロパティ値
number
checkpointModel
増分トレーニング用の事前トレーニング済みチェックポイント モデル。
checkpointModel?: MLFlowModelJobInput
プロパティ値
checkpointRunId
増分トレーニング用の事前トレーニング済みチェックポイントを持つ前の実行の ID。
checkpointRunId?: string
プロパティ値
string
distributed
earlyStopping
トレーニング中に早期停止ロジックを有効にします。
earlyStopping?: boolean
プロパティ値
boolean
earlyStoppingDelay
プライマリ メトリックの改善が早期停止のために追跡されるまで待機するエポックまたは検証評価の最小数。 正の整数にする必要があります。
earlyStoppingDelay?: number
プロパティ値
number
earlyStoppingPatience
実行が停止する前に主要なメトリックの改善がないエポックまたは検証評価の最小数。 正の整数にする必要があります。
earlyStoppingPatience?: number
プロパティ値
number
enableOnnxNormalization
ONNX モデルをエクスポートするときに正規化を有効にします。
enableOnnxNormalization?: boolean
プロパティ値
boolean
evaluationFrequency
メトリック スコアを取得するために検証データセットを評価する頻度。 正の整数にする必要があります。
evaluationFrequency?: number
プロパティ値
number
gradientAccumulationStep
グラデーションの累積とは、モデルの重みを更新せずに構成された数の "GradAccumulationStep" ステップを実行し、それらのステップの勾配を累積し、累積勾配を使用して重みの更新を計算することを意味します。 正の整数にする必要があります。
gradientAccumulationStep?: number
プロパティ値
number
layersToFreeze
モデルのフリーズするレイヤーの数。 正の整数にする必要があります。 たとえば、'seresnext' の値として 2 を渡すと、レイヤー 0 とレイヤー 1 がフリーズします。 サポートされているモデルの完全な一覧とレイヤーのフリーズの詳細については、次を参照してください。 https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models
layersToFreeze?: number
プロパティ値
number
learningRate
初期学習率。 範囲 [0, 1] の float にする必要があります。
learningRate?: number
プロパティ値
number
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
オプティマイザーが 'sgd' の場合のモメンタムの値。 範囲 [0, 1] の float にする必要があります。
momentum?: number
プロパティ値
number
nesterov
オプティマイザーが 'sgd' の場合に nesterov を有効にします。
nesterov?: boolean
プロパティ値
boolean
numberOfEpochs
トレーニング エポックの数。 正の整数にする必要があります。
numberOfEpochs?: number
プロパティ値
number
numberOfWorkers
データ ローダー ワーカーの数。 負以外の整数である必要があります。
numberOfWorkers?: number
プロパティ値
number
optimizer
randomSeed
決定論的トレーニングを使用するときに使用されるランダム シード。
randomSeed?: number
プロパティ値
number
stepLRGamma
学習率スケジューラが "ステップ" の場合のガンマの値。 範囲 [0, 1] の float にする必要があります。
stepLRGamma?: number
プロパティ値
number
stepLRStepSize
学習率スケジューラが 'step' の場合のステップ サイズの値。 正の整数にする必要があります。
stepLRStepSize?: number
プロパティ値
number
trainingBatchSize
トレーニング バッチ サイズ。 正の整数にする必要があります。
trainingBatchSize?: number
プロパティ値
number
validationBatchSize
検証バッチ サイズ。 正の整数にする必要があります。
validationBatchSize?: number
プロパティ値
number
warmupCosineLRCycles
学習率スケジューラが "warmup_cosine" の場合のコサイン サイクルの値。 範囲 [0, 1] の float にする必要があります。
warmupCosineLRCycles?: number
プロパティ値
number
warmupCosineLRWarmupEpochs
学習率スケジューラが "warmup_cosine" の場合のウォームアップ エポックの値。 正の整数にする必要があります。
warmupCosineLRWarmupEpochs?: number
プロパティ値
number
weightDecay
オプティマイザーが 'sgd'、'adam'、または 'adamw' の場合の重みの減衰の値。 範囲 [0, 1] の float である必要があります。
weightDecay?: number
プロパティ値
number