YOLOv4 — Version 4: Final Verdict
An Introductory Guide on the Fundamentals and Algorithmic Flows of YOLOv4 Object Detector
Welcome to the final part of YOLOv4¹ mini-series.
YOLOv4 — Version 0: Introduction
YOLOv4 — Version 1: Bag of Freebies
YOLOv4 — Version 2: Bag of Specials
YOLOv4 — Version 3: Proposed Workflow
YOLOv4 — Version 4: Final Verdict
I hope we were able to do a thorough walk through of all nuts and bolts of this amazing research.
This article’s main focus is on analytical results rather than any informative explanations. One last ride, let’s begin the finale.
This article will state the analytical comparisons between yolov4 and other object detectors.
1. Finalizing Bag of Freebies attributes
- As discussed in the introduction of this series, many candidates were taken into consideration and were finalized to a small subset of them. We can analyze from the given tables below, how it affects the accuracy of the model.
- Results given below in the form of tables are self-explanatory. The number’s speak for itself.
1.1 Results of BoF + Detector
1.2 Results of BoF + Classifier
2. Finalizing Bag of Specials attributes
- Mish and DIoU-NMS are taken into consideration during the inference stage.
3. Effect of BoF + BoS on Training MiniBatch Size
4. Results of Backbone + Neck + Head
- As discussed in the first article of these series, the architecture of CSPDarknet53 was proved to be most optimal in terms of the receptive field, FPS, FLOPs, etc.
- After leveraging the techniques from Bag of Specials and Bag of Freebies with the given backbone CSPDarknet53 proved to give the best results of 43% AP on COCO test-2017.
5. Comparison of mAP and FPS with different Object Detectors
Yolov4 state-of-the-art detector which is faster (FPS)and more accurate (MS COCO AP[50…95] and AP50) than all available alternative real time detectors.
The original concept of one-stage anchor-based detectors has proven its viability. We have verified a large number of features, and selected for use such of them for improving the accuracy of both the classifier and the detector. [1]
Here ends the final part of this series. I know, it was a long journey, but I hope you now have a good grip in terms of the algorithmic perspective of YOLOv4.
Please check out other parts of our entire series on Yolov4 on our page VisionWizard.
It looks like you have a real interest in quality research work if you have reached till here. If you like our content and want more of it, please follow our page VisionWizard.
Do clap if you have learned something interesting and useful. It would motivate us to curate more quality content for you guys.
Thanks for your time :).
References
[1] YOLOv4