-
Notifications
You must be signed in to change notification settings - Fork 227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
soft-nms cannot improve mAP used SSD detection(one-stage) #27
Comments
we mention in the the paper why it is not good for ssd/yolo. you can still get some improvement at 0.75 iou though |
@bharatsingh430 , test results(PASCAL VOC 2007 test dataset) update:
Thank you for your reply, soft-nms can get 1-1.4 mAP improvement at 0.75 IOU to use nms thresh 0.45. I have some problems:
|
If you don't do NMS for 2 stage detectors like faster-rcnn and 1 stage detectors like yolo/ssd, and compare recall, you would observe a gap in recall (2 stage > 1 stage), which will increase at higher IoU. Soft-NMS retains detections instead of discarding them. If detections are not generated at the first place (i.e recall is low) even before NMS , it is not possible to reduce the miss rate. |
@bharatsingh430 Thank you! |
I implement soft-nms in SSD(caffe), code link modify detection_output.cu, bbox_util.hpp, bbox_util.cpp, I ensure the custom implementation version is the same as author-provided python version(I have tested it use fake input)
Below is my test results(PASCAL VOC 2007 test dataset):
Can you give me some advance?
The text was updated successfully, but these errors were encountered: