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

プロパティ

trainingCropSize

トレーニング データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。

validationCropSize

検証データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。

validationResizeSize

検証データセットのトリミング前にサイズを変更する画像サイズ。 正の整数にする必要があります。

weightedLoss

加重損失。 許容される値は、加重損失がない場合は 0 です。 sqrt による加重損失の場合は 1。(class_weights)。 class_weightsによる加重損失の場合は 2。 0 または 1 または 2 である必要があります。

継承されたプロパティ

amsGradient

オプティマイザーが 'adam' または 'adamw' の場合に AMSGrad を有効にします。

augmentations

拡張を使用するための設定。

beta1

オプティマイザーが 'adam' または 'adamw' の場合の 'beta1' の値。 範囲 [0, 1] の float である必要があります。

beta2

オプティマイザーが 'adam' または 'adamw' の場合の 'beta2' の値。 範囲 [0, 1] の float である必要があります。

distributed

配布者トレーニングを使用するかどうか。

earlyStopping

トレーニング中に早期停止ロジックを有効にします。

earlyStoppingDelay

早期停止のためにプライマリ・メトリックの改善が追跡されるまでに待機するエポックまたは検証評価の最小数。 正の整数にする必要があります。

earlyStoppingPatience

実行が停止するまでのエポックまたは検証評価の最小数で、プライマリ・メトリックの改善はありません。 正の整数にする必要があります。

enableOnnxNormalization

ONNX モデルをエクスポートするときに正規化を有効にします。

evaluationFrequency

メトリック スコアを取得するために検証データセットを評価する頻度。 正の整数にする必要があります。

gradientAccumulationStep

勾配累積とは、モデルの重みを更新せずに構成された数の "GradAccumulationStep" ステップを実行し、それらのステップの勾配を累積し、累積された勾配を使用して重みの更新を計算することを意味します。 正の整数にする必要があります。

layersToFreeze

モデルに対してフリーズするレイヤーの数。 正の整数にする必要があります。 たとえば、'seresnext'の値として2を渡すと、layer0とlayer1がフリーズされます。 サポートされているモデルの完全なリストとレイヤーフリーズの詳細については、 https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-modelsを参照してください。

learningRate

初期学習率。 範囲 [0, 1] の float である必要があります。

learningRateScheduler

学習率スケジューラの種類。 'warmup_cosine' または 'step' である必要があります。

modelName

トレーニングに使用するモデルの名前。 利用可能なモデルの詳細については、公式ドキュメント https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models を参照してください。

momentum

オプティマイザーが 'sgd' の場合のモメンタムの値。 範囲 [0, 1] の float である必要があります。

nesterov

オプティマイザーが 'sgd' の場合に nesterov を有効にします。

numberOfEpochs

トレーニング エポックの数。 正の整数にする必要があります。

numberOfWorkers

データ ローダー ワーカーの数。 負以外の整数である必要があります。

optimizer

オプティマイザーの種類。 'sgd'、'adam'、または 'adamw' のいずれかである必要があります。

randomSeed

決定論的トレーニングを使用するときに使用されるランダム シード。

stepLRGamma

学習率スケジューラが "step" の場合のガンマの値。 範囲 [0, 1] の float である必要があります。

stepLRStepSize

学習率スケジューラが "ステップ" の場合のステップ サイズの値。 正の整数にする必要があります。

trainingBatchSize

トレーニング バッチ サイズ。 正の整数にする必要があります。

validationBatchSize

検証バッチ サイズ。 正の整数にする必要があります。

warmupCosineLRCycles

学習率スケジューラが "warmup_cosine" の場合のコサイン サイクルの値。 範囲 [0, 1] の float である必要があります。

warmupCosineLRWarmupEpochs

学習率スケジューラが "warmup_cosine" の場合のウォームアップ エポックの値。 正の整数にする必要があります。

weightDecay

オプティマイザーが 'sgd'、'adam'、または 'adamw' の場合の重みの減衰の値。 範囲 [0, 1] の float である必要があります。

プロパティの詳細

trainingCropSize

トレーニング データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。

trainingCropSize?: string

プロパティ値

string

validationCropSize

検証データセットのニューラル ネットワークに入力される画像トリミング サイズ。 正の整数にする必要があります。

validationCropSize?: string

プロパティ値

string

validationResizeSize

検証データセットのトリミング前にサイズを変更する画像サイズ。 正の整数にする必要があります。

validationResizeSize?: string

プロパティ値

string

weightedLoss

加重損失。 許容される値は、加重損失がない場合は 0 です。 sqrt による加重損失の場合は 1。(class_weights)。 class_weightsによる加重損失の場合は 2。 0 または 1 または 2 である必要があります。

weightedLoss?: string

プロパティ値

string

継承されたプロパティの詳細

amsGradient

オプティマイザーが 'adam' または 'adamw' の場合に AMSGrad を有効にします。

amsGradient?: string

プロパティ値

string

ImageModelDistributionSettings.amsGradientから継

augmentations

拡張を使用するための設定。

augmentations?: string

プロパティ値

string

ImageModelDistributionSettings.augmentationsから継

beta1

オプティマイザーが 'adam' または 'adamw' の場合の 'beta1' の値。 範囲 [0, 1] の float である必要があります。

beta1?: string

プロパティ値

string

ImageModelDistributionSettings.beta1から継承

beta2

オプティマイザーが 'adam' または 'adamw' の場合の 'beta2' の値。 範囲 [0, 1] の float である必要があります。

beta2?: string

プロパティ値

string

ImageModelDistributionSettings.beta2から継承

distributed

配布者トレーニングを使用するかどうか。

distributed?: string

プロパティ値

string

ImageModelDistributionSettings.distributedから継承

earlyStopping

トレーニング中に早期停止ロジックを有効にします。

earlyStopping?: string

プロパティ値

string

ImageModelDistributionSettings.earlyStoppingから継承

earlyStoppingDelay

早期停止のためにプライマリ・メトリックの改善が追跡されるまでに待機するエポックまたは検証評価の最小数。 正の整数にする必要があります。

earlyStoppingDelay?: string

プロパティ値

string

ImageModelDistributionSettings.earlyStoppingDelayから継

earlyStoppingPatience

実行が停止するまでのエポックまたは検証評価の最小数で、プライマリ・メトリックの改善はありません。 正の整数にする必要があります。

earlyStoppingPatience?: string

プロパティ値

string

ImageModelDistributionSettings.earlyStoppingPatienceから継

enableOnnxNormalization

ONNX モデルをエクスポートするときに正規化を有効にします。

enableOnnxNormalization?: string

プロパティ値

string

ImageModelDistributionSettings.enableOnnxNormalizationから継

evaluationFrequency

メトリック スコアを取得するために検証データセットを評価する頻度。 正の整数にする必要があります。

evaluationFrequency?: string

プロパティ値

string

ImageModelDistributionSettings.evaluationFrequency

gradientAccumulationStep

勾配累積とは、モデルの重みを更新せずに構成された数の "GradAccumulationStep" ステップを実行し、それらのステップの勾配を累積し、累積された勾配を使用して重みの更新を計算することを意味します。 正の整数にする必要があります。

gradientAccumulationStep?: string

プロパティ値

string

ImageModelDistributionSettings.gradientAccumulationStepから継

layersToFreeze

モデルに対してフリーズするレイヤーの数。 正の整数にする必要があります。 たとえば、'seresnext'の値として2を渡すと、layer0とlayer1がフリーズされます。 サポートされているモデルの完全なリストとレイヤーフリーズの詳細については、 https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-modelsを参照してください。

layersToFreeze?: string

プロパティ値

string

ImageModelDistributionSettings.layersToFreezeから継

learningRate

初期学習率。 範囲 [0, 1] の float である必要があります。

learningRate?: string

プロパティ値

string

ImageModelDistributionSettings.learningRateから継承

learningRateScheduler

学習率スケジューラの種類。 'warmup_cosine' または 'step' である必要があります。

learningRateScheduler?: string

プロパティ値

string

ImageModelDistributionSettings.learningRateSchedulerから継承

modelName

トレーニングに使用するモデルの名前。 利用可能なモデルの詳細については、公式ドキュメント https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models を参照してください。

modelName?: string

プロパティ値

string

ImageModelDistributionSettings.modelNameから継承

momentum

オプティマイザーが 'sgd' の場合のモメンタムの値。 範囲 [0, 1] の float である必要があります。

momentum?: string

プロパティ値

string

ImageModelDistributionSettings.Momentumから継

nesterov

オプティマイザーが 'sgd' の場合に nesterov を有効にします。

nesterov?: string

プロパティ値

string

ImageModelDistributionSettings.nesterovから継承

numberOfEpochs

トレーニング エポックの数。 正の整数にする必要があります。

numberOfEpochs?: string

プロパティ値

string

ImageModelDistributionSettings.numberOfEpochsから継承

numberOfWorkers

データ ローダー ワーカーの数。 負以外の整数である必要があります。

numberOfWorkers?: string

プロパティ値

string

ImageModelDistributionSettings.numberOfWorkersから継承

optimizer

オプティマイザーの種類。 'sgd'、'adam'、または 'adamw' のいずれかである必要があります。

optimizer?: string

プロパティ値

string

ImageModelDistributionSettings.optimizerから継

randomSeed

決定論的トレーニングを使用するときに使用されるランダム シード。

randomSeed?: string

プロパティ値

string

ImageModelDistributionSettings.randomSeedから継承

stepLRGamma

学習率スケジューラが "step" の場合のガンマの値。 範囲 [0, 1] の float である必要があります。

stepLRGamma?: string

プロパティ値

string

ImageModelDistributionSettings.stepLRGammaから継

stepLRStepSize

学習率スケジューラが "ステップ" の場合のステップ サイズの値。 正の整数にする必要があります。

stepLRStepSize?: string

プロパティ値

string

ImageModelDistributionSettings.stepLRStepSizeから継

trainingBatchSize

トレーニング バッチ サイズ。 正の整数にする必要があります。

trainingBatchSize?: string

プロパティ値

string

ImageModelDistributionSettings.trainingBatchSizeから継承

validationBatchSize

検証バッチ サイズ。 正の整数にする必要があります。

validationBatchSize?: string

プロパティ値

string

ImageModelDistributionSettings.validationBatchSizeから継承

warmupCosineLRCycles

学習率スケジューラが "warmup_cosine" の場合のコサイン サイクルの値。 範囲 [0, 1] の float である必要があります。

warmupCosineLRCycles?: string

プロパティ値

string

ImageModelDistributionSettings.warmupCosineLRCyclesから継承

warmupCosineLRWarmupEpochs

学習率スケジューラが "warmup_cosine" の場合のウォームアップ エポックの値。 正の整数にする必要があります。

warmupCosineLRWarmupEpochs?: string

プロパティ値

string

ImageModelDistributionSettings.warmupCosineLRWarmupEpochsから継

weightDecay

オプティマイザーが 'sgd'、'adam'、または 'adamw' の場合の重みの減衰の値。 範囲 [0, 1] の float である必要があります。

weightDecay?: string

プロパティ値

string

ImageModelDistributionSettings.weightDecayから継承