经典目标检测 2.7.0¶
用于普通目标检测。模型列表显示 s / m / l / x / sod,SOD 调用实际的小目标模型配置,并不是把普通模型尺寸简单改小。
从一个 COCO 文件夹训练¶
选择 COCO 文件夹,点击“检查数据集”,确认类别、训练图片数量及验证图片数量。软件会自动生成实验内的数据配置,不需要手工修改内置 coco_detection 文件。
OK 无框图片会作为背景负样本参与训练。没有独立验证集时,保留全部训练样本,不自动划分、不运行验证、不计算 mAP。损失和学习率仍会显示;这不是训练失败。
高级选项“沿用 YAML 数据配置”保留模型文件的数据设置,使用者须保证路径与类别正确。相对路径按经典检测工作目录解释,不是按照任意外部 YAML 所在目录自动解释。
高度和宽度的三种模式¶
| 尺寸模式 | 训练 | 验证、测试及导出 |
|---|---|---|
| 沿用模型尺寸配置 | 保留参考配置,包括多尺度训练 | 保留参考配置 |
| 固定尺寸 | 使用填写的高度 × 宽度,并关闭随机尺寸选择 | 使用相同高度 × 宽度 |
| 仅自定义验证与导出尺寸 | 保留原有训练尺寸策略 | 使用填写的高度 × 宽度 |
高度和宽度分别填写,均须为 96~8192 且为 32 的倍数。自定义尺寸直接缩放图片,不保持原始宽高比。
例如高 320、宽 640:如果只想复现以前修改 eval_height=320、eval_width=640 的操作,选择第三种模式。此时训练仍可能从原配置的多个正方形尺寸中随机选择,并不表示训练也改为 320×640。训练也要固定为这个矩形时,选择第二种模式。
若同时“关闭随机增强”,训练预处理也会按该增强设置变化;尺寸模式不会重新启用被关闭的增强。
验证指标¶
有独立验证集时按模型配置的验证间隔运行评估,不保证每轮都有指标。图表显示实际产生的 mAP50-95、mAP50、mAP75 等检测评估结果;分类准确率不是本页面的通用检测指标。
无验证集、尚未到验证轮次、以及验证没有取得有效结果,是不同状态,图表会分别提示。没有数值时不补 0;实际计算得到的 0 则正常保留。
自动导出¶
训练结束后自动选择已保存的检查点,并执行官方推理导出。成功后在实验 export/export_det 中通常有:
model.pdmodel
model.pdiparams
model.pdiparams.info
infer_cfg.yml
实际路径以“推理模型已导出到”日志为准。infer_cfg.yml 记录实际推理预处理和类别;自定义高宽会同步到导出输入及预处理。导出过程使用 CPU,不说明前面的训练没有使用 GPU。
其他优化器、加载器及初始化说明见经典通用参数;所有控件见检测参数表。
训练集参与验证¶
默认不勾选。COCO 模式下勾选后,使用全部训练图片和标注替代独立验证集进行评估,不自动划分,也不修改原始数据。即使提供了独立验证集,勾选后也使用训练集验证;沿用 YAML 数据配置时此选项禁用。
训练集上的 AP/mAP 仅反映拟合情况,不能代表对新图片的泛化能力。验证按模型配置的间隔执行,原始日志保留最佳 AP 信息;图表和历史指标会注明验证数据来源。