编程语言
首页 > 编程语言> > 目标检测算法之评价指标

目标检测算法之评价指标

作者:互联网

1 混淆矩阵(Confusion Matrix)

混淆矩阵(Confusion Matrix)

说明:

假设有一个算法,其预测某种癌症的准确率为99.9%,这个算法好吗?99.9%看上去很高,但是如果这种癌症本身的发病率只有0.1%,即使不训练模型,直接预测所有人都是健康的,准确率也能达到99.9%,更极端的情况,如果这种癌症的发病率只有0.01%,算法预测的准确度还不如直接预测所有人都是健康的。对于这种极度偏斜的数据(癌症患者和健康的人的差别特别大)(skewed data),用准确率评价分类算法的好坏有局限性

解决方案:混淆矩阵

工具:混淆矩阵,以二分类为例

在这里插入图片描述
在这里插入图片描述

2、查准率和召回率

精准率:表示预测我们关注事件的准确率
1 是我们关注的部分
召回率:所有的正样本中,被正确识别为正样本的比例。

在这里插入图片描述

3、PR曲线

改变识别阈值,使得系统依次识别前k张图片,阈值的变化同时会导致Precision和Recall值发生变化,从而得到曲线。曲线图如下:

在这里插入图片描述

4、平均精度(Average-Precision,AP)和mAP

5、ROC曲线

在这里插入图片描述

ROC曲线绘制

6、AUC(Area Uner Curve)

即为ROC曲线下的面积,AUC越接近于1,分类器的性能越好。AUC值是一个概率值,当你随机挑选一个正样本以及负样本,当前的分类算法根据计算得到的Score值将这个正样本排在负样本前面的概率就是AUC值。当然AUC值越大,当前算法可能将正样本排在负样本前面的概率越大,即更好的分类。
在这里插入图片描述

PR曲线和ROC曲线选用时机

目标检测中用的最多的就是MAP值,但我们最好了解一下PR曲线和ROC曲线的应用场景,在不同的数据集中选择合适的评价指标判断模型是否训练好了。

P-R 曲线

从P-R曲线的计算公式可以看出,PR曲线聚焦于正例。类别不平衡问题中主要关心正例,所以再次情况下PR曲线被广泛认为由于RPC曲线。

ROC曲线

总结:

IOU值

标签:mAP,ROC,检测,曲线,Precision,算法,样本,Recall,评价
来源: https://blog.csdn.net/weixin_46263207/article/details/123222054