Giter VIP home page Giter VIP logo

Comments (4)

CharlesPikachu avatar CharlesPikachu commented on July 4, 2024 6

I test this algorithm on a single faster rcnn and get a worse performance than nms.

So, I posit, the algorithm has certain limitations

from weighted-boxes-fusion.

ZFTurbo avatar ZFTurbo commented on July 4, 2024 5

Just to be sure about performance on single model, I made an experiment.

I took RetinaNet based on ResNet152 backbone which was trained on Open Images dataset. Then I cut final NMS layer. With this model I predicted TOP 500 raw boxes based on confidence for each validation image. Then I calculated metric mAP(0.5):

  1. No NMS (Raw boxes) – mAP: 0.171762 – value is small because of large amount of intersected boxes at the same object.
  2. With NMS and default THR - mAP: 0.490199 IOU THR: 0.5
  3. With NMS and best THR - mAP: 0.490588 IOU THR: 0.47
  4. With WBF and optimal parameters (grid search): mAP: 0.453182 IOU THR: 0.43 Skip box THR: 0.21

So, for this case WBF is worse than NMS for single model. Probably WBF (in current implementation) is bad for case of large amount of boxes with poor prediction quality.

from weighted-boxes-fusion.

ZFTurbo avatar ZFTurbo commented on July 4, 2024

I didn't have chance to check it. All my models had NMS block at the end. I still have plans to make some related experiments.

from weighted-boxes-fusion.

bshakya77 avatar bshakya77 commented on July 4, 2024

@ZFTurbo I am using YOLOv8n, YOLOv8s, YOLOv8m, YOLOv8l, YOLOv8x models with WBF for object detection in VisDrone2019 dataset. It seems like the confidence scores increase when used with WBF but the number of prediction decreases.

I would like to know how can I calculate or perform evaluation of the ensemble model predictions in terms of mAP, precision, recall? Is there any bultin function provided in the WBF repository to perform the ensemble model evaluation?

I appreciate your help.

Regards,
Bijay

from weighted-boxes-fusion.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.