本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
语义分割超参数
下表列出了 Amazon SageMaker 语义分割算法支持的网络架构、数据输入和训练的超参数。您可以在 CreateTrainingJob
请求的 AlgorithmName
中为训练指定语义分割。
网络架构超参数
参数名称 | 描述 |
---|---|
backbone |
要用于算法的编码器组件的主干。 可选 有效值: 默认值: |
use_pretrained_model |
是否将预训练模型用于主干。 可选 有效值: 默认值: |
algorithm |
要用于语义分割的算法。 可选 有效值:
默认值: |
数据超参数
参数名称 | 描述 |
---|---|
num_classes |
要分割的类的数量。 必填 有效值:2 ≤ 正整数 ≤ 254 |
num_training_samples |
训练数据中的示例数。该算法使用此值来设置学习率计划程序。 必填 有效值:正整数 |
base_size |
定义裁剪前如何重新缩放图像。图像被重新缩放,以便将长尺寸长度设置为 可选 有效值:正整数 > 16 默认值:520 |
crop_size |
训练期间输入的图像大小。我们将根据 可选 有效值:正整数 > 16 默认值:240 |
训练超参数
参数名称 | 描述 |
---|---|
early_stopping |
是否在训练期间使用提前停止逻辑。 可选 有效值: 默认值: |
early_stopping_min_epochs |
必须运行的纪元的最小数量。 可选 有效值:整数 默认值:5 |
early_stopping_patience |
在算法强制提前停止之前满足较低性能容差的纪元数。 可选 有效值:整数 默认值:4 |
early_stopping_tolerance |
如果训练作业分数 mIOU 的相对改善小于此值,则提前停止将纪元视为未改善。仅当 可选 有效值:0 ≤ 浮点值 ≤ 1 默认值:0.0 |
epochs |
用于训练的纪元的数量。 可选 有效值:正整数 默认值:10 |
gamma1 |
可选 有效值:0 ≤ 浮点值 ≤ 1 默认值:0.9 |
gamma2 |
可选 有效值:0 ≤ 浮点值 ≤ 1 默认值:0.9 |
learning_rate |
初始学习率。 可选 有效值:0 ≤ 浮点值 ≤ 1 默认值:0.001 |
lr_scheduler |
学习率计划的形状,可控制其随时间的推移而减少。 可选 有效值:
默认值: |
lr_scheduler_factor |
如果 可选 有效值:0 ≤ 浮点值 ≤ 1 默认值:0.1 |
lr_scheduler_step |
一个逗号分隔的纪元数列表,在经过该纪元数后, 有条件需要:如果 有效值:字符串 默认值:(没有默认值,因为使用时需要该值。) |
mini_batch_size |
训练的批次大小。使用大型 可选 有效值:正整数 默认值:16 |
momentum |
可选 有效值:0 ≤ 浮点值 ≤ 1 默认值:0.9 |
optimizer |
优化程序的类型。有关优化程序的更多信息,请选择相应的链接:
可选 有效值: 默认值: |
syncbn |
如果设置为 可选 有效值: 默认值: |
validation_mini_batch_size |
验证的批次大小。大型
可选 有效值:正整数 默认值:16 |
weight_decay |
可选 有效值:0 < 浮点型 < 1 默认值:0.0001 |