Closed yyuxin closed 2 years ago
AP的计算方法可以参考这里。总结来说就是随着得分阈值的变化准确率会和召回率呈反比,他们之间曲线的下面积就是这个类别的AP。
所以AP值不代表单一得分阈值下的精度,而是所有得分阈值下的综合考量。这个dets数量是得分高于0.05的目标数量,所以虚警率会很高。
你这里的指标是AP50是吧? dets是指选择的是score高于0.05的目标,是吗?
但其实dets表示的就是最终检测的结果对吧,那还是有好多的错检框。
这里的指标时VOC07的计算方法。0.05的阈值是因为模型最后nms的时候会将得分在0.05一下的目标去除。
里面有很多的错检框,可以通过提高最终的nms中的score_thr去除。
谢谢你耐心的回复, 我用自己的数据集训,精度不是太高,换用更大的backbone提升也很有限,请问您还有什么办法能提升精度呢
如果是单纯的准确率的话,可是尝试提升最终nms的score_thr。
thanks for your reply!
您好,非常感谢你的工作。 我想问一下,我在训练过程中,对验证集进行评价的时候,
这里面的dets是最终检测出来的目标数量吗? 我看比GT多了好多,但是有的ap值确实很高,但是错检的东西不是会影响AP吗,这个AP这么高是不是有点问题?