调整对象检测 – TensorFlow 模型 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

调整对象检测 – TensorFlow 模型

自动模型优化(也称作超参数优化)通过运行很多在数据集上测试一系列超参数的作业来查找模型的最佳版本。您可以选择可优化超参数、每个超参数的值范围和一个目标指标。您可以从算法计算的指标中选择目标指标。自动模型优化将搜索所选超参数以找到导致优化目标指标的模型的值组合。

有关模型优化的更多信息,请参阅使用 SageMaker 执行自动模型调优

对象检测 – TensorFlow 算法计算的指标

请参阅下表,了解对象检测 – TensorFlow 算法计算了哪些指标。

指标名称 描述 优化方向 正则表达式模式
validation:localization_loss

框预测的局部化损失。

最小化

Val_localization=([0-9\\.]+)

可调整对象检测 – TensorFlow 超参数

使用以下超参数调整对象检测模型。对对象检测目标指标影响最大的超参数包括:batch_sizelearning_rateoptimizer。根据选定 optimizer 优化与优化程序相关的超参数,例如 momentumregularizers_l2beta_1beta_2eps。例如,仅当 adamoptimizer 时,使用 beta_1beta_2

有关各个 optimizer 中使用哪些超参数的更多信息,请参阅对象检测 – TensorFlow 超参数

参数名称 参数类型 建议的范围
batch_size

IntegerParameterRanges

最小值:8,最大值:512

beta_1

ContinuousParameterRanges

最小值:1e-6,最大值:0.999

beta_2

ContinuousParameterRanges

最小值:1e-6,最大值:0.999

eps

ContinuousParameterRanges

最小值:1e-8,最大值:1.0

learning_rate

ContinuousParameterRanges

最小值:1e-6,最大值:0.5

momentum

ContinuousParameterRanges

最小值:0.0,最大值:0.999

optimizer

CategoricalParameterRanges

[sgd、adam、rmsprop、nesterov、adagrad、adadelta]

regularizers_l2

ContinuousParameterRanges

最小值:0.0,最大值:0.999

train_only_on_top_layer

CategoricalParameterRanges

[True、False]

initial_accumulator_value

CategoricalParameterRanges

最小值:0.0,最大值:0.999