新手小白快速看懂yolov8模型训练结果图表,通过mAP、Precision、Recall等评价性能

YOLO目标检测创新改进与实战案例专栏

专栏目录: YOLO有效改进系列及项目实战目录 包含卷积,主干 注意力,检测头等创新机制 以及 各种目标检测分割项目实战案例

专栏链接: YOLO基础解析+创新改进+实战案例

前言

常见的目标检测指标

万字长文精解目标检测中的TP、FP、FN、TN、Precision、Recall 、 F1 Score、AP、mAP与AR 。附代码实现。

指标 定义 用途
准确率 (Accuracy) 模型正确预测的正样本和负样本占总样本的比例。 评估模型总体性能。
精确率 (Precision) 正确检测到的目标数除以检测到的总目标数。 衡量模型对正类样本的预测准确性。
召回率 (Recall) 正确检测到的目标数除以实际总目标数。 衡量模型找到所有正类样本的能力。
F1分数 (F1 Score) 精确率和召回率的调和平均值,是精确率和召回率的平衡指标。 提供单一指标来评估精确率和召回率的平衡。
IoU (Intersection over Union) 预测的边界框与真实边界框的交集与并集之比。 评估边界框预测的准确性。
mAP (Mean Average Precision) 在不同IoU阈值和多个类别下的平均精确率。用来评估模型在所有类别上的整体表现。 综合评价模型在不同阈值下的性能。
AP50 (Average Precision at IoU=0.5) 在IoU等于0.5时的平均精确率。通常用作评估较为宽松的检测任务的指标。 通常用于比较目标检测算法在相对容易的条件下的表现。
AP75 (Average Precision at IoU=0.75) 在IoU等于0.75时的平均精确率。提供一个更严格的评估标准。 用于评估目标检测算法在更精确的条件下的性能。
P-R Curve (Precision-Recall Curve) 精确率与召回率之间的关系图。 评估模型在不同操作点下的检测性能。
FLOPS (Floating Point Operations Per Second) 每秒执行的浮点运算次数。 衡量模型计算复杂度和处理速度。
前传耗时 (Forward Pass Time) 模型进行一次完整的前向传播所需的时间。 衡量模型推理速度,影响实时应用的可行性。
FPS (Frames Per Second) 模型处理视频流或图像序列时每秒可以处理的帧数。 衡量模型在实时视频或图像处理应用中的表现。

YOLOV8训练结果

下面这张图是笔者使用YOLOV8训练数据集的结果:

这里面一共有下面几张图

  • confusion_matrix.png
  • confusion_matrix_normalized.png
  • F1_curve.png
  • labels.jpg
  • labels_correlogram.jpg
  • P_curve.png
  • PR_curve.png
  • R_curve.png
  • results.png

image-20240518233647231

场景

以下所有的图像是基于YOLOV8训练后的结果。

共计249张训练图片。70张验证图片。类别设置为:license-plate(车牌)和vehicle。一共跑了30轮。

0c756c9366a8cb10_jpg.rf.5448d5081af4eddc034b35111e17a035

weight文件夹

这两个文件分别保存了模型训练过程中损失最低的结果best.pt和最终一次训练的结果last.pt。

image-20240522213403046

args.yaml

保存训练的参数。

image-20240522213539722

confusion_matrix_normalized.png和confusion_matrix.png

混淆矩阵(Confusion Matrix用于评估分类模型的性能,特别是在监督学习中。它是一个表格,用来可视化模型预测与实际标签之间的关系,通常用于二分类问题,但也可以扩展到多分类问题。

在一个二分类问题中,混淆矩阵包含四个部分:

  1. 真正例(True Positives, TP):模型正确地预测为正类的实例数量
  2. 假正例(False Positives, FP):模型错误地预测为正类的实例数量,实际上它们是负类。
  3. 真反例(True Negatives, TN):模型正确地预测为负类的实例数量。
  4. 假反例(False Negatives, FN):模型错误地预测为负类的实例数量,实际上它们是正类。

image-20240520230738044

混淆矩阵允许我们不仅计算出整体的准确率(所有正确预测的总数除以总预测数),还可以计算出更多细致的指标,如:

  • 精确率(Precision):TP / (TP + FP),即在所有预测为正类的实例中,实际为正类的比例。
  • 召回率(Recall)或真正类率(True Positive Rate, TPR):TP / (TP + FN),即在所有实际为正类的实例中,被正确预测为正类的比例。
  • 特异性(Specificity)或真负类率(True Negative Rate, TN
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YOLO大王

你的打赏,我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值