You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The map in train.py is high, and the map in test.py is low. In addition, the visualization results in test.py have many overlapping boxes from different angles. When my nms threshold is turned down, even the prediction boxes with correct angles are suppressed, while the visualization results in detect.py do not have overlapping boxes from different angles, even though the parameter settings of the two files are the same.
map in train.py
result in test.py
result in detect.py
The text was updated successfully, but these errors were encountered:
I found that the mAP during training is higher, generally above 0.8, and the detection result of detect.py is also normal. However,the visual image of test.py shows that the mAP is only about 0.5,and the visualization result of test.py usually has multiple prediction boxes with different angles overlapping. More importantly, the confidence of the box with correct angle prediction is usually lower than that of the box with wrong angle prediction. If the conf-thres in test.py is turned up and iouthres is turned down, The final detection result is likely to be only a box with wrong angle prediction,This question has troubled me for a long time. I hope it can be answered.Thanks
Thank you for your question! I'm sorry to see it now. The difference between test.py and train.py on evaluation is loading of the model.I don't know the reason for this difference.
Now , you can save the detection result of detect.py,then use DOTA_devkit to evaluate.In this way, accurate evaluation results can be obtained.
The map in train.py is high, and the map in test.py is low. In addition, the visualization results in test.py have many overlapping boxes from different angles. When my nms threshold is turned down, even the prediction boxes with correct angles are suppressed, while the visualization results in detect.py do not have overlapping boxes from different angles, even though the parameter settings of the two files are the same.
map in train.py
result in test.py
result in detect.py
The text was updated successfully, but these errors were encountered: