当前位置:网站首页>mmpose关键点(一):评价指标(PCK,OKS,mAP)
mmpose关键点(一):评价指标(PCK,OKS,mAP)
2022-08-10 21:29:00 【小小小绿叶】
由于,近期项目需要引入关键点做一些方向逻辑的判断,在此记录一些实验与经典论文方法。首先,我们先了解一下关键点估计的评价指标。
1.PCK - Percentage of Correct Keypoints
PCK表示关键点正确估计的比例
计算检测的关键点与其对应的groundtruth间的归一化距离小于设定阈值的比例。在MPII 中是以头部长度(head length) 作为归一化参考。
d 0 d_0 d0表示检测器, σ \sigma σ表示关键点是否与gt匹配的阈值,正确估计出的关键点比例。这是比较老的人体姿态估计指标,在17年比较广泛使用,现在基本不再使用。
2.OKS - object keypoint similarity
OKS(object keypoint similarity),关键点相似度,在人体关键点评价任务中,对于网络得到的关键点好坏,并不是仅仅通过简单的欧氏距离来计算的,而是有一定的尺度加入,来计算两点之间的相似度。
O K S = ∑ i [ e x p ( − d p i 2 / 2 s p 2 σ i 2 ) δ ( v i > 0 ) ] / ∑ i [ δ ( v i > 0 ) ] OKS={\sum}_{i}{[exp(-{d}^{2}_{pi}}/2s_p^{2}\sigma^{2}_{i})\delta(v_i>0)]/{\sum}_{i}{[\delta(v_{i}>0)]} OKS=∑i[exp(−dpi2/2sp2σi2)δ(vi>0)]/∑i[δ(vi>0)]
其中,p表示gt中的id, p i p^i pi表示某id的关键点。
d p i d_{pi} dpi表示当前检测的一组关键点中id为i的关键点与groundtruth里行人p的关键点中id为 的关键点的欧式距离。
v i v_i vi=1表示关键点无遮挡且已标注, v i v_i vi=2表示关键点有遮挡但已标注。
S p S_p Sp表示gt中id为p的尺度因子,其值为检测框面积的平方根。
σ i \sigma_i σi表示id为i类型的关键点归一化因子,这个因子是通过对所有的样本集中的groundtruth关键点由人工标注与真实值存在的标准差, 越大表示此类型的关键点越难标注。对coco数据集中的5000个样本统计出17类关键点的归一化因子,取值可以为:{鼻子:0.026,眼睛:0.025,耳朵:0.035,肩膀:0.079,手肘:0.072,手腕:0.062,臀部:0.107,膝盖:0.087,脚踝:0.089},因此此值可以当作常数看待,但是使用的类型仅限这个里面。
3.AP(Average Precision)平均准确率
计算出groundtruth与检测得到的关键点的相似度oks为一个标量,然后人为的给定一个阈值T,然后可以通过所有图片的oks计算AP:
关键点AP的算法与目标检测是类似的,区别在于,目标检测是将目标的分类得分与阈值比较,而kpt是用oks与阈值比较。
mAP(mean Average Precision)
mAP是常用检测指标,具体就是给AP指标中的人工阈值T设定不同的值,然后会获得多个AP指标,最后再对多个AP指标求平均,最终获得mAP。
边栏推荐
- Regular expression of shell programming and text processor
- C. Social Distance
- Black cat takes you to learn Makefile Part 11: When the header file a.h changes, how to recompile all the .c files that depend on the header file a.h
- Uniapp编译后小程序的代码反编译一些思路
- Likou 215 questions, the Kth largest element in an array
- JVM classic fifty questions, now the interview is stable
- QT笔记——QT工具uic,rcc,moc,qmake的使用和介绍
- 快消品行业经销商协同系统:实现经销商可视化管理,提高沟通执行效率
- 【PCBA solution】Electronic grip strength tester solution she'ji
- Shell编程规范与变量
猜你喜欢
shell脚本循环语句for、while语句
石油化工行业商业供应链管理系统:标准化供应商管理,优化企业供应链采购流程
化学制品制造业数智化供应链管理系统:建立端到端供应链采购一体化平台
Live Classroom System 08-Tencent Cloud Object Storage and Course Classification Management
JVM经典五十问,这下面试稳了
力扣221题,最大正方形
【Maui正式版】创建可跨平台的Maui程序,以及有关依赖注入、MVVM双向绑定的实现和演示
深度学习之 12 循环神经网络RNN2
Huawei router clock near the drainage experiment (using stream strategy)
Likou 221 questions, the largest square
随机推荐
Bedtime story | made a Bitmap and AST length system configuration
LeetCode-498 - Diagonal Traversal
Intelligent scheme design - intelligent rope skipping scheme
F. Binary String Reconstruction
FPGA - 7系列 FPGA内部结构之Memory Resources -03- 内置纠错功能
Huawei router clock near the drainage experiment (using stream strategy)
HGAME 2022 Week2 writeup by pankas
Black cat takes you to learn Makefile Part 12: Summary of common Makefile problems
华为路由器旁挂引流实验(使用流策略)
FPGA - Memory Resources of 7 Series FPGA Internal Structure -03- Built-in Error Correction Function
ENVI感兴趣区ROI文件由XML格式转为ROI格式
Redis 性能影响 - 异步机制和响应延迟
LeetCode-498-对角线遍历
一篇文章教你Pytest快速入门和基础讲解,一定要看
B. Same Parity Summands
测试4年感觉和1、2年时没什么不同?这和应届生有什么区别?
C. Rotation Matching
C. Social Distance
HighTec shortcut keys (Keys) setting location
元宇宙社交应用,靠什么吸引用户「为爱发电」?