RTMDet: An Empirical Study of Designing Real-Time Object Detectors
Chengqi Lyu, Wenwei Zhang, Haian Huang, Yue Zhou, Yudong Wang, Yanyi Liu, Shilong Zhang, Kai Chen
TL;DR
<3-5 sentence high-level summary> RTMDet introduces a real-time object detector that achieves state-of-the-art speed-accuracy using large-kernel depth-wise convolutions and a soft-label dynamic assignment scheme. The approach balances backbone and neck capacity, adopts a shared detection head, and employs caching-enabled data augmentation alongside a two-stage training schedule. It demonstrates strong results on COCO (52.8 AP at 300+ FPS) and extends to instance segmentation and rotated object detection with modest architectural additions, setting new baselines for real-time versatility. Overall, the work provides actionable design principles for scalable, high-performance real-time detection across multiple tasks and domains.
Abstract
In this paper, we aim to design an efficient real-time object detector that exceeds the YOLO series and is easily extensible for many object recognition tasks such as instance segmentation and rotated object detection. To obtain a more efficient model architecture, we explore an architecture that has compatible capacities in the backbone and neck, constructed by a basic building block that consists of large-kernel depth-wise convolutions. We further introduce soft labels when calculating matching costs in the dynamic label assignment to improve accuracy. Together with better training techniques, the resulting object detector, named RTMDet, achieves 52.8% AP on COCO with 300+ FPS on an NVIDIA 3090 GPU, outperforming the current mainstream industrial detectors. RTMDet achieves the best parameter-accuracy trade-off with tiny/small/medium/large/extra-large model sizes for various application scenarios, and obtains new state-of-the-art performance on real-time instance segmentation and rotated object detection. We hope the experimental results can provide new insights into designing versatile real-time object detectors for many object recognition tasks. Code and models are released at https://github.com/open-mmlab/mmdetection/tree/3.x/configs/rtmdet.
