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

ImageModelSettings interface

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

属性

advancedSettings

高级方案的设置。

amsGradient

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

augmentations

使用扩充的设置。

beta1

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

beta2

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

checkpointFrequency

存储模型检查点的频率。 必须是正整数。

checkpointModel

用于增量训练的预先训练检查点模型。

checkpointRunId

上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。

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

优化器的类型。

randomSeed

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

stepLRGamma

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

stepLRStepSize

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

trainingBatchSize

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

validationBatchSize

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

warmupCosineLRCycles

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

warmupCosineLRWarmupEpochs

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

weightDecay

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

属性详细信息

advancedSettings

高级方案的设置。

advancedSettings?: string

属性值

string

amsGradient

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

amsGradient?: boolean

属性值

boolean

augmentations

使用扩充的设置。

augmentations?: string

属性值

string

beta1

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

beta1?: number

属性值

number

beta2

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

beta2?: number

属性值

number

checkpointFrequency

存储模型检查点的频率。 必须是正整数。

checkpointFrequency?: number

属性值

number

checkpointModel

用于增量训练的预先训练检查点模型。

checkpointModel?: MLFlowModelJobInput

属性值

checkpointRunId

上一次运行的 ID,该运行具有用于增量训练的预先训练检查点。

checkpointRunId?: string

属性值

string

distributed

是否使用分布式训练。

distributed?: boolean

属性值

boolean

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

要冻结模型的层数。 必须是正整数。 例如,将 2 作为“seresnext”的值传递意味着冻结 layer0 和 layer1。 有关支持模型的完整列表以及层冻结的详细信息,请参阅:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models

layersToFreeze?: number

属性值

number

learningRate

初始学习速率。 必须是 [0, 1] 范围内的浮点。

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

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

momentum?: number

属性值

number

nesterov

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

nesterov?: boolean

属性值

boolean

numberOfEpochs

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

numberOfEpochs?: number

属性值

number

numberOfWorkers

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

numberOfWorkers?: number

属性值

number

optimizer

优化器的类型。

optimizer?: string

属性值

string

randomSeed

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

randomSeed?: number

属性值

number

stepLRGamma

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

stepLRGamma?: number

属性值

number

stepLRStepSize

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

stepLRStepSize?: number

属性值

number

trainingBatchSize

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

trainingBatchSize?: number

属性值

number

validationBatchSize

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

validationBatchSize?: number

属性值

number

warmupCosineLRCycles

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

warmupCosineLRCycles?: number

属性值

number

warmupCosineLRWarmupEpochs

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

warmupCosineLRWarmupEpochs?: number

属性值

number

weightDecay

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

weightDecay?: number

属性值

number