AP(Average Precision)、mAP(mean Average Precision)

前言

假如一个盒子中A个红球,B个绿球
一个人由于喝醉了在缤纷的光影下去识别红色的球
1.把 a 个红球从 A 中识别出来了,则 a = TP;
2.把 (A - a)个红球识别成绿球了,则(A - a)= TN;
3.把 b 个绿球从 B 中识别出来了,则 b = FP ;
4.把 (B - b)个绿球识别成红球了,则(B - b)= FN;

TP(True Positives)
TN(True Negtives)
FP(False Positives)
FN(False Negtives)

一、Precision

precision=TP / (TP + FP)

二、Recall

recall = TP / (TP + FP)

AP(Average Precision)

画出 Precision - Recall 图(纵轴 Precision ,横轴 Recall )
对应的面积即为 AP

mAP(mean Average Precision)

[mAP计算](https://www.jianshu.com/p/82be426f776e)

1.识别绿球得到 AP_green
2.识别红球得到 AP_red
mAP = (AP_green + AP_red) / 2

相关知识

准确率Precision
召回率Recall
其实这个翻译不是很准确

recall最合理的翻译应该是 查全率
而Precision的最合理的翻译应该是查准率

这样就很容易理解了,假设一个班级有10个学生,5男5女
你用机器找女生,机器返回了一下结果:
| 男 | 女 | 女 | 男 | 女 | 男 |

那么查准率为:3/6 = 0.5(返回的6个结果只有3个正确)
查全率为: 3/5 = 0.6 (所有女生有5个,但只找到3个)

然后就是mAP的解释了,一张图可以说明:
图片名称
在这里插入图片描述

在多个类别的检测中,算出召回率从0到1时的准确率(同一召回率取最高的准确率),计算准确率的平均值。然后对所有类别求平均就可以得到mAP了。
在这里插入图片描述

实际的detection比赛中,有多个benchmark。下图是COCO比赛的截图,截止到2017年10月5号:

COCO

AveragePrecision(AP):
AP     % AP at IoU=0.50:0.05:0.95 (primary challenge metric)
AP50    % AP at IoU=0.50 (PASCAL VOC metric)
AP75    % AP at IoU=0.75 (strict metric)

APAcrossScales:
APS    % AP for small objects: area < 322
APM    % AP for medium objects: 322 < area < 962
APL    % AP for large objects: area > 962
AverageRecall(AR):
AR1    % AR given 1 detection per image
AR10    % AR given 10 detections per image
AR100    % AR given 100 detections per image

ARAcrossScales:
ARS    % AR for small objects: area < 322
ARM    % AR for medium objects: 322 < area < 962
ARL    % AR for large objects: area > 962

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 平均精确度平均值(Mean Average Precision, MAP)是一种评估分类器性能的指标,常用于在信息检索、计算机视觉和自然语言处理等领域。它衡量了分类器对于每个查询的平均精确度。 精确度(precision)是指分类器正确预测的样本数占总预测样本数的比例,即: precision = 正确预测的样本数 / 总预测样本数 平均精确度(Average Precision, AP)则是对于每个查询,精确度随着预测正确的样本数的增加而变化的曲线(称为精确度召回曲线)的面积(称为精确度召回平滑曲线)。 平均精确度平均值(MAP)就是所有查询的平均精确度的平均值。通常情况下,计算平均精确度平均值时,会设定一个召回率阈值,只计算超过这个阈值的部分的平均精确度。这是因为,当召回率较低时,精确度也会相应降低,对于评估分类器性能不具有参考意义。 平均精确度平均值是一种多类分类问题中常用的性能评估指标, ### 回答2: Mean Average PrecisionMAP)是一种用来评估信息检索系统效果的指标。MAP的计算方法是根据检索系统返回的检索结果对相关文档进行排序,然后计算每个检索结果的Average PrecisionAP),再取所有AP的平均值。 在MAP中,首先需要将文档按照相关性进行排序。相关性越高的文档应排在前面,以提高系统的准确性。然后,对于每个检索结果,计算其Precision和Recall,即查准率和查全率。通过计算Precision和Recall,可以得到Precision-Recall曲线上的一个点。而AP则是该点左边的面积,也就是可以被正确检索到的文档的平均比例。 计算所有的AP后,再计算其平均值,得到MAPMAP的取值范围为0到1,数值越大表示检索系统的性能越好。 MAP的优点是综合考虑了检索结果的排序,适用于评估信息检索系统的整体性能。与其他指标相比,如Precision和Recall等,MAP更关注整个检索结果的平均准确率,而不仅仅是前几个结果的准确性。 总之,MAP是评估信息检索系统效果的有效指标,可以帮助评估系统的检索准确性和排序效果。对于信息检索研究和相关领域的评估工作具有重要意义。 ### 回答3: Mean Average Precision (MAP),即平均精度均值,是对信息检索系统结果的一种评估指标。它是通过计算查询结果中的每个文档的平均精度来衡量系统的性能。 在信息检索中,我们常常需要根据用户提供的查询词来检索相关的文档。MAP是用来衡量检索结果的排序质量的指标。对于一个查询,我们将相关的文档在结果中排在前面。而MAP则是通过计算平均精度来评估这种排序质量。 精度指标反映了查询结果中相关文档的比例。对于每个查询,我们可以计算其关联文档的精度,然后将这些精度取平均得到平均精度。然后,我们可以对多个查询的平均精度再取平均得到MAPMAP可以更全面地评估信息检索系统的排序性能。它不仅考虑了文档的排名,还考虑了相关文档在结果中的位置。因此,MAP对于评估搜索引擎、推荐系统等具有重要意义。 总之,Mean Average Precision (MAP)是一种用于评估信息检索系统结果质量的指标。通过计算每个查询的平均精度,再对多个查询取平均,可以得到MAP值。MAP能够衡量系统在排序和位置方面的表现,对于评估搜索引擎和推荐系统等具有重要意义。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值