YOLO训练结果目录解析
C:\Users\合格的牛马\Desktop\yolov5-master\runs\train\exp48
└── exp48\
├── confusion_matrix.png
├── F1_curve.png
├── hyp.yaml
├── labels.jpg
├── labels_correlogram.jpg
├── opt.yaml
├── PR_curve.png
├── P_curve.png
├── results.csv
├── results.png
├── R_curve.png
├── train_batch0.jpg
├── train_batch1.jpg
├── train_batch2.jpg
├── val_batch0_labels.jpg
├── val_batch0_pred.jpg
└── weights\
├── best.pt
└── last.pt
1. 训练概述
简要介绍你使用的 YOLO 版本(如 YOLOv5)、训练数据集的来源和规模、训练配置(包括使用的超参数、训练轮次等)。
2. 训练结果分析
你可以根据目录中的文件分析和描述训练的效果和表现:
- 混淆矩阵 (
confusion_matrix.png
):- 描述模型在不同类别上的分类性能。
- 分析混淆矩阵中的每个类别的真阳性、假阳性、真阴性和假阴性。
- F1 曲线 (
F1_curve.png
):- 解释 F1 分数的计算方法。
- 讨论训练过程中的 F1 曲线表现,分析模型在不同阈值下的表现。
- PR 曲线 (
PR_curve.png
) 和 P 曲线 (P_curve.png
):- 解释精确率(Precision)- 召回率(Recall)曲线的意义。
- 讨论精确率和召回率随训练的变化趋势。
- R 曲线 (
R_curve.png
):- 讨论召回率(Recall)随训练过程的变化。
- 训练批次图像 (
train_batch0.jpg
,train_batch1.jpg
,train_batch2.jpg
):- 展示训练数据的样本图像和标签。
- 讨论模型在这些训练图像上的预测效果。
- 验证批次图像 (
val_batch0_labels.jpg
,val_batch0_pred.jpg
):- 比较验证集上的真实标签和预测结果。
- 分析模型在验证集上的表现,检查是否有明显的误差模式。
- 结果文件 (
results.csv
和results.png
):- 总结训练过程中的各种性能指标,如 mAP(mean Average Precision)、损失函数值等。
- 讨论模型在测试集上的总体性能。
3. 超参数和配置文件
- 超参数文件 (
hyp.yaml
) 和选项文件 (opt.yaml
)- 介绍用于训练的超参数设置和其他训练选项。
- 讨论这些设置如何影响模型的训练效果。
4. 模型权重
- 权重文件 (
best.pt
和last.pt
)- 说明这两个权重文件的区别(
best.pt
是最佳模型,last.pt
是最后训练时的模型)。 - 可以提到如何利用这些权重进行推理和进一步的优化。
- 说明这两个权重文件的区别(