标题中出现的问题常常出现于,您使用mmdetection模型进行目标检测的时候,您既有测试集又有验证集,也就是您将您的实验数据分为了三份,训练集、测试集和验证集。我们在使用mmdetection的目标检测模型训练好模型后,可以通过test命令生成result.pkl文件
python test.py --out results.pkl /root/mmdetection-main/configs/dino/my_dino-4scale_r50_8xb2-12e_coco.py /root/mmdetection-main/tools/work_dirs/dino-4scale_r50_8xb2-12e_coco/epoch_50.pth
上面命令只是一个示例
生成results.pkl文件之后,我们可以通过下面命令输出模型在验证集上的验证结果:
python tools/analysis_tools/eval_metric.py configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py work_dirs/result.pkl
此时会出现 “Results do not correspond to current coco set”错误
此时您将配置文件中
这里修改为:
就OK了