princeton-vl/CornerNet-Lite

为什么测试结果ap=-1

star744 opened this issue · 10 comments

为什么测试结果ap=-1

Hello! I also encountered this problem, did you figure it out?

#76 (comment)

When you evaluate on the test set, you will need to submit the results to the COCO evaluation server as the ground-truths of the test set are not available. For more details, please refer to this page. For example, after you run the evaluation script (evaluate.py) for the CornerNet-Saccade model at iteration 500k, the results will be saved to results/CornerNet_Saccade/500000/testing/results.json, which you can upload to the COCO server for evaluation.

thank you very much

I trained on my own data set, so how do I test my results?

You can write a category of your own data,Change your data format to coco format,core/detectors.py #from .dbs.mydata import Mydata

https://zhuanlan.zhihu.com/p/81300373 Look up this guide, it's clear.

thank you very much
你好 AP=-1您是怎么解决的。

这个数据最后的result.json需要上传到coco数据集官网上做测评得到结果,但是我们只关心0.5时的数据,所以没有处理这个-1了,你可以到COCO官网上去看一下。

这个数据最后的result.json需要上传到coco数据集官网上做测评得到结果,但是我们只关心0.5时的数据,所以没有处理这个-1了,你可以到COCO官网上去看一下。

你好,但是看result.json里面得分都是0 就算放到coo官网评估也没有用吧。我看issue里其他人不是ap输出是正常的么。你的result数据是正常的吗,我的感觉就是result有问题所以就是ap=-1.而且debug的图都没有框的。

我的result是正常的,你这样应该是前面的步骤有问题,可以参考这个教程https://zhuanlan.zhihu.com/p/81300373,说的很详细,我是按照这个做的。