TL;DR
This paper introduces anchor pruning for object detection, significantly reducing detection head complexity and improving accuracy, especially on embedded systems, by removing unnecessary anchors without performance loss.
Contribution
It presents a novel anchor pruning technique for object detection heads, enhancing efficiency and accuracy, applicable across multiple models and datasets.
Findings
Detection head can be up to 44% more efficient.
Anchor pruning can improve detection accuracy.
Effective across SSD, RetinaNet, MS COCO, and PASCAL VOC.
Abstract
This paper proposes anchor pruning for object detection in one-stage anchor-based detectors. While pruning techniques are widely used to reduce the computational cost of convolutional neural networks, they tend to focus on optimizing the backbone networks where often most computations are. In this work we demonstrate an additional pruning technique, specifically for object detection: anchor pruning. With more efficient backbone networks and a growing trend of deploying object detectors on embedded systems where post-processing steps such as non-maximum suppression can be a bottleneck, the impact of the anchors used in the detection head is becoming increasingly more important. In this work, we show that many anchors in the object detection head can be removed without any loss in accuracy. With additional retraining, anchor pruning can even lead to improved accuracy. Extensive…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsPruning · Focal Loss · Feature Pyramid Network · Non Maximum Suppression · 1x1 Convolution · Convolution · RetinaNet · SSD
