HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Searching Efficient 3D Architectures with Sparse Point-Voxel Convolution

Haotian Tang; Zhijian Liu; Shengyu Zhao; Yujun Lin; Ji Lin; Hanrui Wang; Song Han

Searching Efficient 3D Architectures with Sparse Point-Voxel Convolution

Abstract

Self-driving cars need to understand 3D scenes efficiently and accurately in order to drive safely. Given the limited hardware resources, existing 3D perception models are not able to recognize small instances (e.g., pedestrians, cyclists) very well due to the low-resolution voxelization and aggressive downsampling. To this end, we propose Sparse Point-Voxel Convolution (SPVConv), a lightweight 3D module that equips the vanilla Sparse Convolution with the high-resolution point-based branch. With negligible overhead, this point-based branch is able to preserve the fine details even from large outdoor scenes. To explore the spectrum of efficient 3D models, we first define a flexible architecture design space based on SPVConv, and we then present 3D Neural Architecture Search (3D-NAS) to search the optimal network architecture over this diverse design space efficiently and effectively. Experimental results validate that the resulting SPVNAS model is fast and accurate: it outperforms the state-of-the-art MinkowskiNet by 3.3%, ranking 1st on the competitive SemanticKITTI leaderboard. It also achieves 8x computation reduction and 3x measured speedup over MinkowskiNet with higher accuracy. Finally, we transfer our method to 3D object detection, and it achieves consistent improvements over the one-stage detection baseline on KITTI.

Code Repositories

mit-han-lab/torchsparse
pytorch
Mentioned in GitHub
chenfengxu714/image2point
pytorch
Mentioned in GitHub
pjlab-adg/openpcseg
pytorch
Mentioned in GitHub
pjlab-adg/pcseg
pytorch
Mentioned in GitHub
mit-han-lab/spvnas
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
3d-semantic-segmentation-on-semantickittiSPVNAS
test mIoU: 66.4%
val mIoU: 64.7%
lidar-semantic-segmentation-on-nuscenesSPVCNN++
test mIoU: 0.811
lidar-semantic-segmentation-on-nuscenesSPVNAS
test mIoU: 0.77
robust-3d-semantic-segmentation-onSPVCNN-34
mean Corruption Error (mCE): 99.16%
robust-3d-semantic-segmentation-onSPVCNN-18
mean Corruption Error (mCE): 100.30%
robust-3d-semantic-segmentation-on-nuscenes-cSPVCNN-18
mean Corruption Error (mCE): 106.65%
robust-3d-semantic-segmentation-on-nuscenes-cSPVCNN-34
mean Corruption Error (mCE): 97.45%
robust-3d-semantic-segmentation-on-wod-cSPVCNN-18
mean Corruption Error (mCE): 103.60%
robust-3d-semantic-segmentation-on-wod-cSPVCNN-34
mean Corruption Error (mCE): 98.72%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Searching Efficient 3D Architectures with Sparse Point-Voxel Convolution | Papers | HyperAI