全架构参数核对表

以下默认值和数值范围由当前实际界面读取;功能说明与软件适配代码逐项核对。切换预设、设备或高级 YAML 后,实际生效值以实验中的最终配置为准。

“沿用配置”的占位值不是引擎训练值;空路径表示用户尚未选择。现代 workers 与经典 Windows 的 workers 实现不同。

现代目标检测

参数 界面默认/传递值 可输入数值范围 实际含义
imgsz 640 见说明(文本、选项或路径) 现代架构的单个输入尺寸。分类按其预处理裁剪,检测/分割/旋转框按引擎规则缩放及填充;不是直接设置任意高宽。
epochs 1000 1~10000 最大训练轮数;现代架构可能因早停或手动停止提前结束。
patience 100 0~1000 现代架构连续无验证指标改善的早停耐心轮数;0 关闭早停。
workers 8 0~64 现代架构是数据加载进程数;经典架构在 Windows 上大于 0 使用线程并行读图及预处理,0 使用原有加载方式。
batch 16 1~512 每批处理图片数;异常检测是特征提取批大小。显存不足时减小。
device 未选择 / 沿用配置 见说明(文本、选项或路径) 选择计算设备。现代 auto 由引擎选择,gpu 使用第 0 张;经典及异常检测 GPU 使用界面指定的一张卡,失败不会静默切回 CPU。
seed 42 0~99999 随机种子;相同种子不保证跨设备、跨环境的结果完全一致。
amp true 见说明(文本、选项或路径) 混合精度。现代界面 True/False;经典界面沿用配置/关闭/开启,仅 GPU 可显式开启。CPU 不启用经典 AMP。
optimizer "auto" 见说明(文本、选项或路径) 选择优化器。现代 auto 会覆盖手动初始学习率、动量,并将热身偏置学习率设为 0;经典 config 沿用 YAML。
momentum 0.937 0.0~1.0 SGD 类优化器的动量;Adam 类通常作为 beta1。现代 auto 可能覆盖此项。
weight_decay 0.0005 0.0~0.1 权重衰减系数;经典负值默认表示沿用配置,不向引擎传递负衰减。
warmup_epochs 3.0 0.0~50.0 预热轮数。现代支持小数;经典仅在选择余弦策略时可调,必须小于总轮数。
warmup_momentum 0.8 0.0~1.0 现代检测/分割/旋转框预热阶段的初始动量。
warmup_bias_lr 0.1 0.0~1.0 现代检测/分割/旋转框预热阶段的偏置初始学习率;auto 优化器会将其设为 0。
degrees 0.0 0.0~180.0 训练时随机旋转的最大绝对角度;0 关闭。分类使用本软件的显式随机旋转适配。
flipud 0.0 0.0~1.0 训练时上下翻转的概率。
fliplr 0.5 0.0~1.0 训练时左右翻转的概率。
translate 0.1 0.0~1.0 训练时平移幅度,相对图像尺寸,不是像素数量。
scale 0.0 0.0~1.0 训练时随机缩放幅度;不是目标输入尺寸或推理放大倍数。
mosaic 0.0 0.0~1.0 训练时马赛克拼图概率;仍遵循引擎的末期关闭规则。
box 7.5 0.0~20.0 框定位损失权重,不是检测阈值。
cls 0.5 0.0~20.0 目标类别损失权重,不是类别数。
dfl 1.5 0.0~20.0 分布焦点损失(DFL)权重;是否产生该损失由当前模型结构决定。
copy_paste 0.1 0.0~1.0 检测按概率复制同图目标到不重叠位置;分割为原生掩膜复制粘贴比例。没有安全位置会跳过;OBB 无此控件。
erasing 0.4 0.0~1.0 检测和分割只擦除目标框之外的背景,保留目标和标注;OBB 无此控件。
model_path "ats-m.pt" 见说明(文本、选项或路径) 选择与任务匹配的预置权重。实际文件由软件随附目录定位。
dataset_path 未选择 / 沿用配置 见说明(文本、选项或路径) 选择当前任务的数据集;格式与训练/验证规则见对应架构章节。

现代图像分类

参数 界面默认/传递值 可输入数值范围 实际含义
imgsz 960 见说明(文本、选项或路径) 现代架构的单个输入尺寸。分类按其预处理裁剪,检测/分割/旋转框按引擎规则缩放及填充;不是直接设置任意高宽。
epochs 500 1~10000 最大训练轮数;现代架构可能因早停或手动停止提前结束。
patience 100 0~1000 现代架构连续无验证指标改善的早停耐心轮数;0 关闭早停。
workers 4 0~64 现代架构是数据加载进程数;经典架构在 Windows 上大于 0 使用线程并行读图及预处理,0 使用原有加载方式。
batch 8 1~512 每批处理图片数;异常检测是特征提取批大小。显存不足时减小。
device 未选择 / 沿用配置 见说明(文本、选项或路径) 选择计算设备。现代 auto 由引擎选择,gpu 使用第 0 张;经典及异常检测 GPU 使用界面指定的一张卡,失败不会静默切回 CPU。
seed 42 0~99999 随机种子;相同种子不保证跨设备、跨环境的结果完全一致。
amp true 见说明(文本、选项或路径) 混合精度。现代界面 True/False;经典界面沿用配置/关闭/开启,仅 GPU 可显式开启。CPU 不启用经典 AMP。
optimizer "AdamW" 见说明(文本、选项或路径) 选择优化器。现代 auto 会覆盖手动初始学习率、动量,并将热身偏置学习率设为 0;经典 config 沿用 YAML。
lr0 0.0005 1e-05~0.1 现代分类的初始学习率;optimizer=auto 时由引擎重新选择。检测、分割、旋转框页面没有这个输入框。
lrf 0.01 0.0001~1.0 现代分类的最终学习率倍率,相对初始学习率,不是一个独立的绝对学习率。
momentum 0.9 0.0~1.0 SGD 类优化器的动量;Adam 类通常作为 beta1。现代 auto 可能覆盖此项。
weight_decay 0.05 0.0~0.5 权重衰减系数;经典负值默认表示沿用配置,不向引擎传递负衰减。
warmup_epochs 5.0 0.0~50.0 预热轮数。现代支持小数;经典仅在选择余弦策略时可调,必须小于总轮数。
degrees 180.0 0.0~180.0 训练时随机旋转的最大绝对角度;0 关闭。分类使用本软件的显式随机旋转适配。
flipud 0.5 0.0~1.0 训练时上下翻转的概率。
fliplr 0.5 0.0~1.0 训练时左右翻转的概率。
crop_fraction 1.0 0.1~1.0 现代分类短边保留比例;小于 1 时先将短边放大至 imgsz/比例再中心裁剪。训练、验证、软件推理保持这一中心区域规则;训练仍叠加随机增强。
model_path "ats-m-cls.pt" 见说明(文本、选项或路径) 选择与任务匹配的预置权重。实际文件由软件随附目录定位。
dataset_path 未选择 / 沿用配置 见说明(文本、选项或路径) 选择当前任务的数据集;格式与训练/验证规则见对应架构章节。

现代实例分割

参数 界面默认/传递值 可输入数值范围 实际含义
imgsz 640 见说明(文本、选项或路径) 现代架构的单个输入尺寸。分类按其预处理裁剪,检测/分割/旋转框按引擎规则缩放及填充;不是直接设置任意高宽。
epochs 1000 1~10000 最大训练轮数;现代架构可能因早停或手动停止提前结束。
patience 100 0~1000 现代架构连续无验证指标改善的早停耐心轮数;0 关闭早停。
workers 8 0~64 现代架构是数据加载进程数;经典架构在 Windows 上大于 0 使用线程并行读图及预处理,0 使用原有加载方式。
batch 16 1~512 每批处理图片数;异常检测是特征提取批大小。显存不足时减小。
device 未选择 / 沿用配置 见说明(文本、选项或路径) 选择计算设备。现代 auto 由引擎选择,gpu 使用第 0 张;经典及异常检测 GPU 使用界面指定的一张卡,失败不会静默切回 CPU。
seed 42 0~99999 随机种子;相同种子不保证跨设备、跨环境的结果完全一致。
amp true 见说明(文本、选项或路径) 混合精度。现代界面 True/False;经典界面沿用配置/关闭/开启,仅 GPU 可显式开启。CPU 不启用经典 AMP。
optimizer "auto" 见说明(文本、选项或路径) 选择优化器。现代 auto 会覆盖手动初始学习率、动量,并将热身偏置学习率设为 0;经典 config 沿用 YAML。
momentum 0.937 0.0~1.0 SGD 类优化器的动量;Adam 类通常作为 beta1。现代 auto 可能覆盖此项。
weight_decay 0.0005 0.0~0.1 权重衰减系数;经典负值默认表示沿用配置,不向引擎传递负衰减。
warmup_epochs 3.0 0.0~50.0 预热轮数。现代支持小数;经典仅在选择余弦策略时可调,必须小于总轮数。
warmup_momentum 0.8 0.0~1.0 现代检测/分割/旋转框预热阶段的初始动量。
warmup_bias_lr 0.1 0.0~1.0 现代检测/分割/旋转框预热阶段的偏置初始学习率;auto 优化器会将其设为 0。
degrees 0.0 0.0~180.0 训练时随机旋转的最大绝对角度;0 关闭。分类使用本软件的显式随机旋转适配。
flipud 0.0 0.0~1.0 训练时上下翻转的概率。
fliplr 0.5 0.0~1.0 训练时左右翻转的概率。
translate 0.1 0.0~1.0 训练时平移幅度,相对图像尺寸,不是像素数量。
scale 0.0 0.0~1.0 训练时随机缩放幅度;不是目标输入尺寸或推理放大倍数。
mosaic 0.0 0.0~1.0 训练时马赛克拼图概率;仍遵循引擎的末期关闭规则。
copy_paste 0.1 0.0~1.0 检测按概率复制同图目标到不重叠位置;分割为原生掩膜复制粘贴比例。没有安全位置会跳过;OBB 无此控件。
erasing 0.4 0.0~1.0 检测和分割只擦除目标框之外的背景,保留目标和标注;OBB 无此控件。
box 7.5 0.0~20.0 框定位损失权重,不是检测阈值。
cls 0.5 0.0~20.0 目标类别损失权重,不是类别数。
dfl 1.5 0.0~20.0 分布焦点损失(DFL)权重;是否产生该损失由当前模型结构决定。
model_path "ats-m-seg.pt" 见说明(文本、选项或路径) 选择与任务匹配的预置权重。实际文件由软件随附目录定位。
dataset_path 未选择 / 沿用配置 见说明(文本、选项或路径) 选择当前任务的数据集;格式与训练/验证规则见对应架构章节。

现代旋转框检测

参数 界面默认/传递值 可输入数值范围 实际含义
imgsz 640 见说明(文本、选项或路径) 现代架构的单个输入尺寸。分类按其预处理裁剪,检测/分割/旋转框按引擎规则缩放及填充;不是直接设置任意高宽。
epochs 1000 1~10000 最大训练轮数;现代架构可能因早停或手动停止提前结束。
patience 100 0~1000 现代架构连续无验证指标改善的早停耐心轮数;0 关闭早停。
workers 0 0~64 现代架构是数据加载进程数;经典架构在 Windows 上大于 0 使用线程并行读图及预处理,0 使用原有加载方式。
batch 16 1~512 每批处理图片数;异常检测是特征提取批大小。显存不足时减小。
device 未选择 / 沿用配置 见说明(文本、选项或路径) 选择计算设备。现代 auto 由引擎选择,gpu 使用第 0 张;经典及异常检测 GPU 使用界面指定的一张卡,失败不会静默切回 CPU。
seed 42 0~99999 随机种子;相同种子不保证跨设备、跨环境的结果完全一致。
amp true 见说明(文本、选项或路径) 混合精度。现代界面 True/False;经典界面沿用配置/关闭/开启,仅 GPU 可显式开启。CPU 不启用经典 AMP。
optimizer "auto" 见说明(文本、选项或路径) 选择优化器。现代 auto 会覆盖手动初始学习率、动量,并将热身偏置学习率设为 0;经典 config 沿用 YAML。
momentum 0.937 0.0~1.0 SGD 类优化器的动量;Adam 类通常作为 beta1。现代 auto 可能覆盖此项。
weight_decay 0.0005 0.0~0.1 权重衰减系数;经典负值默认表示沿用配置,不向引擎传递负衰减。
warmup_epochs 3.0 0.0~50.0 预热轮数。现代支持小数;经典仅在选择余弦策略时可调,必须小于总轮数。
warmup_momentum 0.8 0.0~1.0 现代检测/分割/旋转框预热阶段的初始动量。
warmup_bias_lr 0.1 0.0~1.0 现代检测/分割/旋转框预热阶段的偏置初始学习率;auto 优化器会将其设为 0。
degrees 0.0 0.0~180.0 训练时随机旋转的最大绝对角度;0 关闭。分类使用本软件的显式随机旋转适配。
flipud 0.0 0.0~1.0 训练时上下翻转的概率。
fliplr 0.5 0.0~1.0 训练时左右翻转的概率。
translate 0.1 0.0~1.0 训练时平移幅度,相对图像尺寸,不是像素数量。
scale 0.0 0.0~1.0 训练时随机缩放幅度;不是目标输入尺寸或推理放大倍数。
mosaic 0.0 0.0~1.0 训练时马赛克拼图概率;仍遵循引擎的末期关闭规则。
box 7.5 0.0~20.0 框定位损失权重,不是检测阈值。
cls 0.5 0.0~20.0 目标类别损失权重,不是类别数。
dfl 1.5 0.0~20.0 分布焦点损失(DFL)权重;是否产生该损失由当前模型结构决定。
angle 1.0 0.0~20.0 旋转框角度损失权重,不是增强旋转角度;是否使用该项由 OBB 模型结构决定。
model_path "ats-m-obb.pt" 见说明(文本、选项或路径) 选择与任务匹配的预置权重。实际文件由软件随附目录定位。
dataset_path 未选择 / 沿用配置 见说明(文本、选项或路径) 选择当前任务的数据集;格式与训练/验证规则见对应架构章节。

经典目标检测 2.7.0

参数 界面默认/传递值 可输入数值范围 实际含义
python "<软件目录>\\Paddle\\runtime-cpu\\python.exe" 见说明(文本、选项或路径) 经典架构独立运行环境的解释器;由 CPU/GPU 选择自动定位,也可手动指定兼容环境。
config "<软件目录>\\Paddle\\PaddleDetection-2.7.0\\configs\\ppyoloe\\ppyoloe_plus_crn_s_80e_coco.yml" 见说明(文本、选项或路径) 参考 YAML;s/m/l/x/sod 为经典检测预设,分类为实际预置配置名称。
output "<软件目录>\\runs\\classic_det" 见说明(文本、选项或路径) 经典训练输出根目录;每次新建独立时间戳实验子目录。
epochs 100 1~100000 最大训练轮数;现代架构可能因早停或手动停止提前结束。
batch 4 1~4096 每批处理图片数;异常检测是特征提取批大小。显存不足时减小。
seed 42 0~99999 随机种子;相同种子不保证跨设备、跨环境的结果完全一致。
device "cpu" 见说明(文本、选项或路径) 选择计算设备。现代 auto 由引擎选择,gpu 使用第 0 张;经典及异常检测 GPU 使用界面指定的一张卡,失败不会静默切回 CPU。
weight_mode "config" 见说明(文本、选项或路径) config 沿用配置中的预训练设置;local 使用本地 .pdparams;random 随机初始化。config 可能联网下载权重。
weights 未选择 / 沿用配置 见说明(文本、选项或路径) 仅在选择本地预训练权重时使用的 .pdparams 文件。
dataset.mode "coco" 见说明(文本、选项或路径) 经典检测默认 coco,分类默认 classification;config 表示沿用 YAML 中的数据设置。
dataset.root 未选择 / 沿用配置 见说明(文本、选项或路径) 经典数据集根目录。只选一个文件夹,识别规则见数据集章节。
dataset.evaluate_on_train false 见说明(文本、选项或路径) 默认关闭;开启后用全部训练图片和标注替代独立验证集执行评估,指标仅反映训练集拟合情况。
training_options.image_size_mode "config" 见说明(文本、选项或路径) 经典检测 config 沿用尺寸,fixed 统一训练/验证/导出尺寸,eval 只改验证/测试/导出尺寸。
training_options.image_height 640 96~8192 经典检测自定义高度,96~8192 且为 32 的倍数;尺寸模式为 config 时不生效。
training_options.image_width 640 96~8192 经典检测自定义宽度,96~8192 且为 32 的倍数;尺寸模式为 config 时不生效。
training_options.workers 0 0~32 现代架构是数据加载进程数;经典架构在 Windows 上大于 0 使用线程并行读图及预处理,0 使用原有加载方式。
training_options.learning_rate 未选择 / 沿用配置 0.0~100.0 经典初始学习率,0 在界面中表示沿用配置;实际未覆盖时传空值。
training_options.weight_decay 未选择 / 沿用配置 -1.0~10.0 权重衰减系数;经典负值默认表示沿用配置,不向引擎传递负衰减。
training_options.optimizer "config" 见说明(文本、选项或路径) 选择优化器。现代 auto 会覆盖手动初始学习率、动量,并将热身偏置学习率设为 0;经典 config 沿用 YAML。
training_options.scheduler "config" 见说明(文本、选项或路径) 经典学习率策略。config 保留 YAML 的里程碑和总周期;constant 固定;cosine 按本次总轮数重建余弦计划。
training_options.warmup_epochs 0 0~10000 预热轮数。现代支持小数;经典仅在选择余弦策略时可调,必须小于总轮数。
training_options.amp "config" 见说明(文本、选项或路径) 混合精度。现代界面 True/False;经典界面沿用配置/关闭/开启,仅 GPU 可显式开启。CPU 不启用经典 AMP。
training_options.augmentation "config" 见说明(文本、选项或路径) 经典 config 保留模型增强;off 去除随机增强并使用验证预处理,不代表取消归一化。
gpu_id 0 见说明(文本、选项或路径) 经典/异常检测选择的物理显卡编号;独立进程内映射为第 0 张,每次只用一张。

经典图像分类 2.5.0

参数 界面默认/传递值 可输入数值范围 实际含义
python "<软件目录>\\Paddle\\runtime-cpu\\python.exe" 见说明(文本、选项或路径) 经典架构独立运行环境的解释器;由 CPU/GPU 选择自动定位,也可手动指定兼容环境。
config "<软件目录>\\Paddle\\PaddleClas-2.5.0\\ppcls\\configs\\ImageNet\\ResNet\\ResNet50.yaml" 见说明(文本、选项或路径) 参考 YAML;s/m/l/x/sod 为经典检测预设,分类为实际预置配置名称。
output "<软件目录>\\runs\\classic_cls" 见说明(文本、选项或路径) 经典训练输出根目录;每次新建独立时间戳实验子目录。
epochs 100 1~100000 最大训练轮数;现代架构可能因早停或手动停止提前结束。
batch 4 1~4096 每批处理图片数;异常检测是特征提取批大小。显存不足时减小。
seed 42 0~99999 随机种子;相同种子不保证跨设备、跨环境的结果完全一致。
device "cpu" 见说明(文本、选项或路径) 选择计算设备。现代 auto 由引擎选择,gpu 使用第 0 张;经典及异常检测 GPU 使用界面指定的一张卡,失败不会静默切回 CPU。
weight_mode "config" 见说明(文本、选项或路径) config 沿用配置中的预训练设置;local 使用本地 .pdparams;random 随机初始化。config 可能联网下载权重。
weights 未选择 / 沿用配置 见说明(文本、选项或路径) 仅在选择本地预训练权重时使用的 .pdparams 文件。
dataset.mode "classification" 见说明(文本、选项或路径) 经典检测默认 coco,分类默认 classification;config 表示沿用 YAML 中的数据设置。
dataset.root 未选择 / 沿用配置 见说明(文本、选项或路径) 经典数据集根目录。只选一个文件夹,识别规则见数据集章节。
training_options.image_size 0 0~8192 经典分类为正方形边长,0 沿用配置;异常检测完整图片直接缩放到这个正方形边长,须为 64~1024 且为 32 的倍数。
training_options.workers 0 0~32 现代架构是数据加载进程数;经典架构在 Windows 上大于 0 使用线程并行读图及预处理,0 使用原有加载方式。
training_options.learning_rate 未选择 / 沿用配置 0.0~100.0 经典初始学习率,0 在界面中表示沿用配置;实际未覆盖时传空值。
training_options.weight_decay 未选择 / 沿用配置 -1.0~10.0 权重衰减系数;经典负值默认表示沿用配置,不向引擎传递负衰减。
training_options.optimizer "config" 见说明(文本、选项或路径) 选择优化器。现代 auto 会覆盖手动初始学习率、动量,并将热身偏置学习率设为 0;经典 config 沿用 YAML。
training_options.scheduler "config" 见说明(文本、选项或路径) 经典学习率策略。config 保留 YAML 的里程碑和总周期;constant 固定;cosine 按本次总轮数重建余弦计划。
training_options.warmup_epochs 0 0~10000 预热轮数。现代支持小数;经典仅在选择余弦策略时可调,必须小于总轮数。
training_options.amp "config" 见说明(文本、选项或路径) 混合精度。现代界面 True/False;经典界面沿用配置/关闭/开启,仅 GPU 可显式开启。CPU 不启用经典 AMP。
training_options.augmentation "config" 见说明(文本、选项或路径) 经典 config 保留模型增强;off 去除随机增强并使用验证预处理,不代表取消归一化。
gpu_id 0 见说明(文本、选项或路径) 经典/异常检测选择的物理显卡编号;独立进程内映射为第 0 张,每次只用一张。

异常检测

参数 界面默认/传递值 可输入数值范围 实际含义
train_dir 未选择 / 沿用配置 见说明(文本、选项或路径) 异常检测的 OK 训练图片目录,只放正常图。
calibration_dir 未选择 / 沿用配置 见说明(文本、选项或路径) 异常检测的独立 OK 校准目录;留空按内容去重后自动留出约 20%,校准图不进入特征库。
backbone "resnet18" 见说明(文本、选项或路径) 异常检测的预训练特征骨干:resnet18 或 wide_resnet50_2;骨干参数被冻结。
image_size 256 64~1024 经典分类为正方形边长,0 沿用配置;异常检测完整图片直接缩放到这个正方形边长,须为 64~1024 且为 32 的倍数。
batch 2 1~16 每批处理图片数;异常检测是特征提取批大小。显存不足时减小。
coreset_ratio 0.01 0.001~1.0 异常检测从候选特征中保留的核心集比例,还会受到核心集特征上限约束。
max_patches 50000 100~250000 异常检测候选特征数量上限,超过时有界抽样,不是训练图片数。
max_bank 5000 1~10000 异常检测最终核心集特征数量上限,不是图片数或类别数。
model 未选择 / 沿用配置 见说明(文本、选项或路径) 异常检测推理使用训练生成的 model.patchcore.pt。
source 未选择 / 沿用配置 见说明(文本、选项或路径) 异常检测推理的图片或图片文件夹;输出目录不能放在输入目录内。
threshold_multiplier 1.0 0.1~10.0 异常检测推理阈值倍率,小于 1 更敏感,大于 1 更宽松;异常分数不是概率。
output_dir "<软件目录>\\runs\\patchcore" 见说明(文本、选项或路径) 异常检测输出根目录,训练/推理分别创建独立实验子目录。
device "cpu" 见说明(文本、选项或路径) 选择计算设备。现代 auto 由引擎选择,gpu 使用第 0 张;经典及异常检测 GPU 使用界面指定的一张卡,失败不会静默切回 CPU。
gpu_id 0 见说明(文本、选项或路径) 经典/异常检测选择的物理显卡编号;独立进程内映射为第 0 张,每次只用一张。