PVTransformer: Point-to-Voxel Transformer for Scalable 3D Object Detection
Zhaoqi Leng, Pei Sun, Tong He, Dragomir Anguelov, Mingxing Tan
TL;DR
This work tackles the information bottleneck arising from pooling in voxel-based 3D detectors by introducing PVTransformer, a Transformer-based point-to-voxel encoder. By treating points inside each voxel as tokens and aggregating them with a learnable latent/residual query, PVTransformer learns a rich voxel representation via attention, enabling scalable improvement over PointNet-based pooling. Extensive Waymo Open Dataset experiments demonstrate state-of-the-art performance (e.g., 76.5 mAPH L2 on the test set) and favorable scaling behavior compared with prior transformer- and voxel-based detectors. The findings suggest that learnable point-to-voxel aggregation substantially enhances both accuracy and scalability for 3D object detection in sparse LiDAR data.
Abstract
3D object detectors for point clouds often rely on a pooling-based PointNet to encode sparse points into grid-like voxels or pillars. In this paper, we identify that the common PointNet design introduces an information bottleneck that limits 3D object detection accuracy and scalability. To address this limitation, we propose PVTransformer: a transformer-based point-to-voxel architecture for 3D detection. Our key idea is to replace the PointNet pooling operation with an attention module, leading to a better point-to-voxel aggregation function. Our design respects the permutation invariance of sparse 3D points while being more expressive than the pooling-based PointNet. Experimental results show our PVTransformer achieves much better performance compared to the latest 3D object detectors. On the widely used Waymo Open Dataset, our PVTransformer achieves state-of-the-art 76.5 mAPH L2, outperforming the prior art of SWFormer by +1.7 mAPH L2.
