【目标检测】绘制FPPI、miss rate数据及代码例子

行人检测一般用FPPI而不是mAP作为评估指标,但是网上找了好久都没找到Python版本的代码,原来FPPI官方的代码是matlab的,这里记录一下用官方的代码来绘制FPPI曲线有哪些需要注意的非常感谢这篇文章:Caltech评估方法评估的方法按照上面那篇文章可以跑通代码,需要注意的是:要下载annotations文件,并解压到../code3.2.1/data-USA中在此处下载别人预...
摘要由CSDN通过智能技术生成

行人检测一般用FPPI而不是mAP作为评估指标,但是网上找了好久都没找到Python版本的代码,原来FPPI官方的代码是matlab的,这里记录一下用官方的代码来绘制FPPI曲线有哪些需要注意的

有两个方法:

  1. 用matlab的evaluateDetectionMissRate(建议用这个)
  2. 用官方的工具包(有一些参数我还没弄懂,欢迎清楚的小伙伴来填坑)
1. matlab的evaluateDetectionMissRate

感谢这篇文章提供思路:FPPI曲线绘制记录
matlab官方文档地址:evaluateDetectionMissRate

测试数据下载地址:matlab绘制FPPI测试数据

load fppi.mat
[am, fppi, missRate] = evaluateDetectionMissRate(results, a);
%%
% Plot log average miss rate - FPPI.
figure
loglog(fppi, missRate);
grid on
title(sprintf('log Average Miss Rate = %.5f',am))

成功绘制后图片长这个样子

如果要改成自己数据的话:
预测结果的格式(即代码中的result):

  1. 第一列为[x, y, width, height]
  2. 第二列为预测的分数
  3. 每一行中,第一列和第二列的物体数量要一样,例如第一列是6个物体,那他的shape为6*4,那么第二列也要是6个分数,shape为1*4(不懂的话可以打开fppi.mat看下)

label的格式(即代码中的a,名字我随便取的哈哈哈):

  1. 第一列为[x, y, width,
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值