你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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.
扩展

属性

trainingCropSize

训练数据集的神经网络输入的图像裁剪大小。 必须是正整数。

validationCropSize

输入到神经网络的验证数据集的图像裁剪大小。 必须是正整数。

validationResizeSize

在裁剪验证数据集之前要调整其大小的图像大小。 必须是正整数。

weightedLoss

减肥。 对于无加权损失,接受的值为 0。 1 用于与 sqrt 一起减肥。(class_weights)。 2 用于减肥与class_weights。 必须为 0 或 1 或 2。

继承属性

amsGradient

优化器为“adam”或“adamw”时启用 AMSGrad。

augmentations

使用扩充的设置。

beta1

优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。

beta2

优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。

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

学习速率计划程序的类型。 必须是“warmup_cosine”或“step”。

modelName

要用于训练的模型的名称。 有关可用模型的详细信息,请访问官方文档:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models

momentum

优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。

nesterov

优化器为“zn”时启用 nesterov。

numberOfEpochs

训练纪元数。 必须是正整数。

numberOfWorkers

数据加载程序辅助角色数。 必须是非负整数。

optimizer

优化器的类型。 必须是“zn”、“adam”或“adamw”。

randomSeed

使用确定性训练时要使用的随机种子。

stepLRGamma

当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。

stepLRStepSize

学习速率计划程序为“step”时步骤大小的值。 必须是正整数。

trainingBatchSize

训练批大小。 必须是正整数。

validationBatchSize

验证批大小。 必须是正整数。

warmupCosineLRCycles

学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。

warmupCosineLRWarmupEpochs

当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。

weightDecay

优化器为“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

继承自ImageModelDistributionSettings.amsGradient

augmentations

使用扩充的设置。

augmentations?: string

属性值

string

继承自ImageModelDistributionSettings.augmentations

beta1

优化器为“adam”或“adamw”时“beta1”的值。 必须是 [0, 1] 范围内的浮点。

beta1?: string

属性值

string

继承自 ImageModelDistributionSettings.beta1

beta2

优化器为“adam”或“adamw”时“beta2”的值。 必须是 [0, 1] 范围内的浮点。

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

要冻结模型的层数。 必须是正整数。 例如,将 2 作为“seresnext”的值传递意味着冻结 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] 范围内的浮点。

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

优化器为“zn”时的动量值。 必须是 [0, 1] 范围内的浮点。

momentum?: string

属性值

string

继承自ImageModelDistributionSettings.momentum

nesterov

优化器为“zn”时启用 nesterov。

nesterov?: string

属性值

string

继承自ImageModelDistributionSettings.nesterov

numberOfEpochs

训练纪元数。 必须是正整数。

numberOfEpochs?: string

属性值

string

继承自ImageModelDistributionSettings.numberOfEpochs

numberOfWorkers

数据加载程序辅助角色数。 必须是非负整数。

numberOfWorkers?: string

属性值

string

继承自ImageModelDistributionSettings.numberOfWorkers

optimizer

优化器的类型。 必须是“zn”、“adam”或“adamw”。

optimizer?: string

属性值

string

继承自ImageModelDistributionSettings.optimizer

randomSeed

使用确定性训练时要使用的随机种子。

randomSeed?: string

属性值

string

继承自ImageModelDistributionSettings.randomSeed

stepLRGamma

当学习速率计划程序为“step”时,gamma 的值。 必须是 [0, 1] 范围内的浮点。

stepLRGamma?: string

属性值

string

继承自ImageModelDistributionSettings.stepLRGamma

stepLRStepSize

学习速率计划程序为“step”时步骤大小的值。 必须是正整数。

stepLRStepSize?: string

属性值

string

继承自ImageModelDistributionSettings.stepLRStepSize

trainingBatchSize

训练批大小。 必须是正整数。

trainingBatchSize?: string

属性值

string

继承自 ImageModelDistributionSettings.trainingBatchSize

validationBatchSize

验证批大小。 必须是正整数。

validationBatchSize?: string

属性值

string

继承自ImageModelDistributionSettings.validationBatchSize

warmupCosineLRCycles

学习速率计划程序为“warmup_cosine”时的余弦周期值。 必须是 [0, 1] 范围内的浮点。

warmupCosineLRCycles?: string

属性值

string

继承自 ImageModelDistributionSettings.warmupCosineLRCycles

warmupCosineLRWarmupEpochs

当学习速率计划程序为“warmup_cosine”时,预热时期的值。 必须是正整数。

warmupCosineLRWarmupEpochs?: string

属性值

string

继承自ImageModelDistributionSettings.warmupCosineLRWarmupEpochs

weightDecay

优化器为“zn”、“adam”或“adamw”时的权重衰减值。 必须是范围[0, 1] 中的浮点。

weightDecay?: string

属性值

string

继承自 ImageModelDistributionSettings.weightDecay