DBQ-SSD: Dynamic Ball Query for Efficient 3D Object Detection
Jinrong Yang, Lin Song, Songtao Liu, Weixin Mao, Zeming Li, Xiaoping Li, Hongbin Sun, Jian Sun, Nanning Zheng
TL;DR
The paper tackles inefficiency in point-based 3D object detectors caused by redundant background points and fixed multi-scale grouping. It introduces Dynamic Ball Query (DBQ), a data-driven gating mechanism that adaptively selects a subset of queries across multiple radii and assigns receptive fields per point, enabling end-to-end training with reduced computation. By integrating DBQ into an IA-SSD backbone and employing a latency-aware training objective via Gumbel-Sigmoid gating, the method delivers substantial speedups (e.g., KITTI: up to 162–223 FPS; Waymo/ONCE: 27–30 FPS) while maintaining competitive or improved accuracy. Ablations show most gains arise from suppressing background points and by using point-wise routing with per-group gating, demonstrating strong generalization across datasets and offering a practical path to real-time 3D detection.
Abstract
Many point-based 3D detectors adopt point-feature sampling strategies to drop some points for efficient inference. These strategies are typically based on fixed and handcrafted rules, making it difficult to handle complicated scenes. Different from them, we propose a Dynamic Ball Query (DBQ) network to adaptively select a subset of input points according to the input features, and assign the feature transform with a suitable receptive field for each selected point. It can be embedded into some state-of-the-art 3D detectors and trained in an end-to-end manner, which significantly reduces the computational cost. Extensive experiments demonstrate that our method can increase the inference speed by 30%-100% on KITTI, Waymo, and ONCE datasets. Specifically, the inference speed of our detector can reach 162 FPS on KITTI scene, and 30 FPS on Waymo and ONCE scenes without performance degradation. Due to skipping the redundant points, some evaluation metrics show significant improvements. Codes will be released at https://github.com/yancie-yjr/DBQ-SSD.
