召回率
准确率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号:
AveragePrecision(AP):'>averagePrecision(AP):
AP'>AP % AP at IoU=0.50:0.05:0.95 (primary challenge metric)
AP'>AP50'>50 % AP at IoU=0.50 (pascal VOC metric)
AP'>AP75'>75 % AP at IoU=0.75 (strict metric)
APAcrossScales:'>APAcrossscales:
AP'>APS'>S % AP for small objects: area < 322'>322
AP'>APM'>M % AP for medium objects: 322'>322 < area < 962'>962
AP'>APL'>L % AP for large objects: area > 962'>962
AverageRecall(AR):'>AverageRecall(AR):
AR'>AR1 % AR given 1 detection per image
AR'>AR10 % AR given 10 detections per image
AR'>AR100 % AR given 100 detections per image
ARAcrossScales:'>ARAcrossScales:
AR'>ARS'>S % AR for small objects: area < 322'>322
AR'>ARM'>M % AR for medium objects: 322'>322 < area < 962'>962
AR'>ARL'>L % AR for large objects: area > 962'>962
文章最后发布于: 2018-06-27 22:36:04
相关阅读
Java WeakHashMap
作为一个java开发者肯定都知道且使用HashMap,但估计大部分人都不太知道WeakHashMap。从类定义上来看,它和普通的HashMap一样,继承了A
Hadoop:一文详解MapReduce的工作机制
在最新的Hadoop(2.7以上版本)中,我们在控制台已经找不到jobtracker和tasktracker模块了,这并不是说它们消失了,而是隐式的加入了YARN框
HashMap&ConcurrentHashMap源码分析
备注JDK版本1.8
HashMap
首先是构造方法,构造方法可传入初始容量和负载因子。传入的初始化容量会被修正为最接近的2的正次幂的值
BeanUtils.populate( Object bean, Map properties ),
BeanUtils.populate( Object bean, Map properties )
先遍历map<k,v>中的k 如果k和bean相同 就将v的值赋给bean
补充:map中的数据
使用route-map为路由设置标记
课题内容:使用route-map为路由设置标记拓扑:将R2的环回口重分布直连进入OSPF在R1和R4上将OSPF重分布进入EIGRP使用route-m