为什么测试结果ap=-1
star744 opened this issue · 10 comments
Hello! I also encountered this problem, did you figure it out?
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,说的很详细,我是按照这个做的。