实验性质:工程验证 · 迭代优化 · 方法复现
本仓库记录了一次完整的深度学习模型迭代优化过程,旨在验证训练策略对模型性能的影响。原始代码基于 Ultralytics YOLOv5,遵循 AGPL-3.0 协议。
| 项目 |
说明 |
| 任务 |
火焰与消防车目标检测 |
| 基线模型 |
YOLOv5s (预训练权重) |
| 优化策略 |
增加训练轮数 + 早停机制 |
| 评估指标 |
召回率 (Recall), mAP@0.5, 混淆矩阵, 训练曲线 |
| 阶段 |
训练配置 |
目的 |
| Baseline |
训练 100 轮,默认超参数 |
建立性能基线,观察模型初步收敛情况 |
| Improved |
设置 300 轮,启用早停(patience=20),模型在第 97 轮自动停止 |
验证“充分训练+早停”能否提升模型性能,避免过拟合 |
| 指标 |
Baseline (100轮) |
Improved (97轮早停) |
相对提升 |
| Recall |
0.37 |
0.45 |
+21.6% |
| mAP@0.5 |
~0.31 |
~0.43 |
+38.7% |
- Baseline:

- Improved:

- Baseline:

- Improved:

- Baseline:

- Improved:

通过增加训练轮数并引入早停机制,模型在召回率和 mAP@0.5 上均获得显著提升(+21.6% / +38.7%),证明“充分训练+早停”是有效的优化策略。混淆矩阵和训练曲线也验证了模型收敛性更好,误检和漏检减少。检测效果图进一步直观展示了改进后模型在实际场景中的鲁棒性提升。