经典架构通用参数与独立环境¶
经典目标检测对应 ATSLegacy 2.7.0,经典分类对应 ATSLegacy 2.5.0。版本标识是架构/配置版本,不是现代架构版本。两个页面共享部分控件,但数据预处理和参数映射分别实现。
参数覆盖优先级¶
先加载所选模型 YAML 及其基础配置,再生成本次实验的独立配置,最后应用界面中明确填写的覆盖项。不会回写内置模型 YAML。选择“沿用配置”的项目保留原配置,不等于使用一个统一的固定默认值。
训练轮数、批次和随机种子直接使用界面值。默认轮数 100、批次 4、种子 42;其他优化项默认沿用配置。每次实验保存 effective_det.yaml 或 effective_clas.yaml,可据此核查真实尺寸、数据路径、类别、学习率和加载器设置。
权重初始化¶
| 选项 | 实际行为 |
|---|---|
| 使用配置文件中的预训练设置 | 沿用 YAML;URL 可能下载权重,也可能命中已有缓存。不保证每台客户机都已有缓存。 |
| 使用本地预训练权重 | 指定兼容的 .pdparams,用于本次初始化。不是“断点续训”开关。 |
| 随机初始化 | 不加载配置中的预训练权重,从随机参数开始;仍需要有效模型配置。 |
离线时选择本地权重或随机初始化。仅凭训练架构文件夹存在,不能认为预训练权重也已随附。
学习率与优化器¶
初始学习率为 0 的界面显示“沿用配置”;它不会向引擎设置一个 0 学习率。权重衰减为界面“沿用配置”占位值时同样不覆盖。
优化器可沿用配置或明确选择 Momentum、SGD、Adam、AdamW。切换时软件会适配其参数结构;AdamW 使用数值衰减,而不是把旧优化器的正则化字典直接传入。
| 学习率策略 | 行为 |
|---|---|
| 沿用配置 | 保留原有里程碑、总周期及预热设置。修改总训练轮数不会自动改写这个策略的全部周期。 |
| 固定学习率 | 采用本次配置的初始学习率,不设置界面预热。 |
| 余弦退火 | 按本次总轮数重建周期,可设置整数预热轮数,必须小于总轮数。 |
训练轮数与策略必须对应
如果参考模型原计划 80 或 96 轮,而本次训练到 300 轮,仍选择“沿用配置”,原学习率计划可能先于训练结束而衰减到底。希望周期匹配本次轮数时,选择界面的余弦策略并核对最终 YAML。
数据增强与 AMP¶
“沿用模型增强策略”保留原有模型增强;“关闭随机增强”使用验证预处理替代随机训练增强。归一化、排列通道及必要尺寸处理仍然存在。
AMP 可沿用配置、关闭或开启。显式开启需要 GPU;CPU 关闭 AMP。“沿用配置”并不保证 GPU 上一定开启,仍由模型配置决定。
Windows workers 与显卡¶
Windows 原生经典环境的原生多进程加载受限。软件在 workers>0 时采用独立进程内部的线程并行读取和预处理,0 使用原有方式。可先尝试 2 或 4,数值更大不保证更快。
每次任务只使用选择的一张 NVIDIA 显卡;机器有多张卡时可任选其一,不支持同一经典模型的原生 Windows 多卡联合训练。独立进程内部通常显示 GPU 0,这是设备可见性映射,不代表忽略了物理卡选择。
输出根目录下每次生成独立的时间戳目录。训练和自动导出使用经典独立环境,不更改现代架构或异常检测环境。完整参数范围见参数核对表。