Cross-DINO: Cross the Deep MLP and Transformer for Small Object Detection
Guiping Cao, Wenjian Huang, Xiangyuan Lan, Jianguo Zhang, Dongmei Jiang, Yaowei Wang
TL;DR
Cross-DINO tackles small object detection within DETR-like architectures by integrating a deep MLP backbone (via CLAP-Strip-MLP) to enrich initial features with both short- and long-range context, and by introducing a Cross Coding Twice Module (CCTM) to progressively fuse backbone and encoder details for finer object representation. Its Boost Loss uses a Category-Size soft label to modulate classification penalties, explicitly boosting small-object predictions. Across COCO, WiderPerson, VisDrone, AI-TOD, and SODA-D, Cross-DINO delivers consistent SOD gains with modest parameter counts and efficient training (12 epochs), notably achieving 36.4% AP_S on COCO with 45M parameters. These results demonstrate effective cross-domain enhancement of DETR-like detectors for small objects through architectural innovation and size-aware supervision.
Abstract
Small Object Detection (SOD) poses significant challenges due to limited information and the model's low class prediction score. While Transformer-based detectors have shown promising performance, their potential for SOD remains largely unexplored. In typical DETR-like frameworks, the CNN backbone network, specialized in aggregating local information, struggles to capture the necessary contextual information for SOD. The multiple attention layers in the Transformer Encoder face difficulties in effectively attending to small objects and can also lead to blurring of features. Furthermore, the model's lower class prediction score of small objects compared to large objects further increases the difficulty of SOD. To address these challenges, we introduce a novel approach called Cross-DINO. This approach incorporates the deep MLP network to aggregate initial feature representations with both short and long range information for SOD. Then, a new Cross Coding Twice Module (CCTM) is applied to integrate these initial representations to the Transformer Encoder feature, enhancing the details of small objects. Additionally, we introduce a new kind of soft label named Category-Size (CS), integrating the Category and Size of objects. By treating CS as new ground truth, we propose a new loss function called Boost Loss to improve the class prediction score of the model. Extensive experimental results on COCO, WiderPerson, VisDrone, AI-TOD, and SODA-D datasets demonstrate that Cross-DINO efficiently improves the performance of DETR-like models on SOD. Specifically, our model achieves 36.4% APs on COCO for SOD with only 45M parameters, outperforming the DINO by +4.4% APS (36.4% vs. 32.0%) with fewer parameters and FLOPs, under 12 epochs training setting. The source codes will be available at https://github.com/Med-Process/Cross-DINO.
