目标检测评估指标 mAP P R

R(召回率recall)=正确预测的正样本数/实际拥有的正样本数

P(准确率precision)=正确预测的正样本数/总预测样本数

R是查全率,P是查准率,是两个不同维度的衡量方法。有时这两个是矛盾的,比如只检测出了一个结果,且是正确的,那么P就是100%,但是R就会很低。如果我们把所有认为可能的结果都返回,那么P可能就会很低,R就很高

比如:

R高P低:所有汽车都被正确识别出来,但是很多卡车也被误认为是汽车

R低P高:识别出的飞机都是正确的,但还有很多飞机没被识别出来

所以衡量一个模型的性能只看P或R不行,所以引入了AP(平均准确度Average Precision),简单来说就是对PR曲线求积分,如下图 

在yolov5训练实例中

我对参数的理解:mAP@.5代表IoU为0.5下的平均AP值,mAP@.95代表IoU为0.95下的平均AP值。在IOU为0.5时,预测框与ground truth部分只要有一部分交集就被判断为预测正确。而在IOU=0.95时,预测框要与ground truth高度重合才能算作预测正确,门槛相对挺高了,所以mAP@.95相比于mAP@.5更具有可信度。所以最后一个参数mAP@.5:.95应该是最重要的衡量指标,值越高代表模型的识别率越好。通过观察发现,每一轮的epoch过后,如果mAP@.5:.95这个参数比之前epoch的要大,那么best.pt就会更新,这也证实了我的想法

 

更多mAP解释:https://towardsdatascience.com/breaking-down-mean-average-precision-map-ae462f623a52

 

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLP5是目标检测算法中的一种方法,它的主要目标是在提供高准确率的同时保持较快的检测速度。通过实时多尺度检测和数据增强等技术,YOLP5具有较高的性能。 然而,有时候YOLP5在满足一些指标方面可能存在一些不足。其中,指标P和R代表了算法的精确度和召回率。如果YOLP5在这些指标上不满足要求,可能有以下几个原因: 1. 数据集不平衡:YOLP5需要一个充分多样化的训练数据集来训练模型,如果数据集中某些类别的样本数量不平衡,会导致P和R指标的下降。 2. 参数调优不当:YOLP5的性能很大程度上依赖于其预训练网络模型和训练参数的选择。如果模型的选择不合适,或者参数调优不当,可能导致不满足P和R指标。 3. 检测目标大小变化:当被检测目标的尺寸变化较大时,YOLP5可能无法准确地检测到所有目标。这可能导致P和R指标的下降。 为了解决以上问题,可以尝试以下方法: 1. 数据集平衡处理:可以通过增加一些少数类别的样本或减少一些过多类别的样本来平衡数据集。 2. 参数调优:可以尝试调整YOLP5的超参数,如网络结构和学习率等,来优化模型的性能。 3. 多尺度训练:YOLP5支持多尺度训练,可以尝试在训练过程中增加多尺度的图像输入,以提高模型对目标尺寸变化的适应能力。 总之,要解决YOLP5在P和R指标上的不足,需要综合考虑数据集的平衡性、参数调优以及模型训练策略等方面的因素,以提高算法的性能和效果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值