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

ImageModelSettingsObjectDetection 类

定义

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

public class ImageModelSettingsObjectDetection : Azure.ResourceManager.MachineLearning.Models.ImageModelSettings
type ImageModelSettingsObjectDetection = class
    inherit ImageModelSettings
Public Class ImageModelSettingsObjectDetection
Inherits ImageModelSettings
继承
ImageModelSettingsObjectDetection

构造函数

ImageModelSettingsObjectDetection()

初始化 ImageModelSettingsObjectDetection 的新实例。

属性

AdvancedSettings

高级方案的设置。

(继承自 ImageModelSettings)
AmsGradient

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

(继承自 ImageModelSettings)
Augmentations

用于使用扩充的设置。

(继承自 ImageModelSettings)
Beta1

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

(继承自 ImageModelSettings)
Beta2

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

(继承自 ImageModelSettings)
BoxDetectionsPerImage

所有类的每个图像的最大检测次数。 必须是正整数。 注意:“yolov5”算法不支持此设置。

BoxScoreThreshold

在推理期间,仅返回分类分数大于 BoxScoreThreshold 的建议。 必须是范围[0, 1] 中的浮点数。

CheckpointFrequency

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

(继承自 ImageModelSettings)
CheckpointModel

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

(继承自 ImageModelSettings)
CheckpointRunId

具有增量训练的预训练检查点的上一次运行的 ID。

(继承自 ImageModelSettings)
Distributed

是否使用分布式训练。

(继承自 ImageModelSettings)
EarlyStopping

在训练期间启用提前停止逻辑。

(继承自 ImageModelSettings)
EarlyStoppingDelay

跟踪主要指标改进以提前停止之前等待的最小纪元或验证评估数。 必须是正整数。

(继承自 ImageModelSettings)
EarlyStoppingPatience

在停止运行之前,没有主要指标改进的最小纪元或验证评估数。 必须是正整数。

(继承自 ImageModelSettings)
EnableOnnxNormalization

导出 ONNX 模型时启用规范化。

(继承自 ImageModelSettings)
EvaluationFrequency

评估验证数据集以获得指标分数所遵循的频率。 必须是正整数。

(继承自 ImageModelSettings)
GradientAccumulationStep

渐变累积意味着在不更新模型权重的情况下运行配置数量的“GradAccumulationStep”步骤,同时累积这些步骤的渐变,然后使用累积的渐变计算权重更新。 必须是正整数。

(继承自 ImageModelSettings)
ImageSize

用于训练和验证的图像大小。 必须是正整数。 注意:如果大小太大,训练运行可能会进入 CUDA OOM。 注意:只有“yolov5”算法支持此设置。

LayersToFreeze

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

(继承自 ImageModelSettings)
LearningRate

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

(继承自 ImageModelSettings)
LearningRateScheduler

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

(继承自 ImageModelSettings)
LogTrainingMetrics

启用计算和记录训练指标。

LogValidationLoss

启用计算和日志记录验证丢失。

MaxSize

在将图像馈送到主干之前要将其重新缩放到的最大大小。 必须是正整数。 注意:如果大小太大,训练运行可能会遇到 CUDA OOM 错误。 注意:“yolov5”算法不支持此设置。

MinSize

在将图像馈送到主干之前要将其重新缩放到的最小大小。 必须是正整数。 注意:如果大小太大,训练运行可能会遇到 CUDA OOM 错误。 注意:“yolov5”算法不支持此设置。

ModelName

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

(继承自 ImageModelSettings)
ModelSize

模型大小。 必须为“small”、“medium”、“large”或“xlarge”。 注意:如果模型大小太大,训练运行可能会遇到 CUDA OOM 错误。 注意:只有“yolov5”算法支持此设置。

Momentum

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

(继承自 ImageModelSettings)
MultiScale

按 +/- 50% 的不同图像大小启用多比例图像。 注意:如果 GPU 内存不足,训练运行可能会遇到 CUDA OOM 错误。 注意:只有“yolov5”算法支持此设置。

Nesterov

当优化器为“sgd”时启用 nesterov。

(继承自 ImageModelSettings)
NmsIouThreshold

在 NMS 后处理推理期间使用的 IOU 阈值。 必须是 [0, 1] 范围内的浮点数。

NumberOfEpochs

训练循环数。 必须是正整数。

(继承自 ImageModelSettings)
NumberOfWorkers

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

(继承自 ImageModelSettings)
Optimizer

优化器的类型。

(继承自 ImageModelSettings)
RandomSeed

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

(继承自 ImageModelSettings)
StepLRGamma

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

(继承自 ImageModelSettings)
StepLRStepSize

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

(继承自 ImageModelSettings)
TileGridSize

用于平铺每个图像的网格大小。 注意:TileGridSize 不得为 None 才能启用小型对象检测逻辑。 一个字符串,包含两个采用文本格式的整数。 注意:“yolov5”算法不支持此设置。

TileOverlapRatio

每个维度中相邻图块之间的重叠率。 必须在 [0, 1) 范围内浮动。 注意:“yolov5”算法不支持此设置。

TilePredictionsNmsThreshold

合并图块和图像的预测结果时用于执行 NMS 的 IOU 阈值。 在验证/推理中使用。 必须在 [0, 1] 范围内浮动。 注意:“yolov5”算法不支持此设置。

TrainingBatchSize

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

(继承自 ImageModelSettings)
ValidationBatchSize

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

(继承自 ImageModelSettings)
ValidationIouThreshold

计算验证指标时要使用的 IOU 阈值。 必须在 [0, 1] 范围内为浮点数。

ValidationMetricType

用于验证指标的指标计算方法。

WarmupCosineLRCycles

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

(继承自 ImageModelSettings)
WarmupCosineLRWarmupEpochs

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

(继承自 ImageModelSettings)
WeightDecay

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

(继承自 ImageModelSettings)

适用于