Improving Multimodal Distillation for 3D Semantic Segmentation under Domain Shift
Björn Michele, Alexandre Boulch, Gilles Puy, Tuan-Hung Vu, Renaud Marlet, Nicolas Courty
TL;DR
The paper addresses domain shift in lidar-based 3D semantic segmentation and uses unsupervised multimodal distillation from vision foundation models to improve cross-domain generalization. Its MuDDoS pipeline distills features from a frozen VFM-backed backbone via image-to-lidar distillation, trains an MLP classification head on source labels, and applies self-training for refinement. Key findings show that backbone architecture and normalization layers critically affect generalization, that DINOv2-based distillation outperforms SAM, and that pretraining on multiple datasets enables a single backbone to address many domain shifts, sometimes surpassing state-of-the-art without target labels. The approach yields state-of-the-art results, with improvements up to $24.2 mIoU$ points on challenging cross-domain pairs, and the authors release the code for reproducibility.
Abstract
Semantic segmentation networks trained under full supervision for one type of lidar fail to generalize to unseen lidars without intervention. To reduce the performance gap under domain shifts, a recent trend is to leverage vision foundation models (VFMs) providing robust features across domains. In this work, we conduct an exhaustive study to identify recipes for exploiting VFMs in unsupervised domain adaptation for semantic segmentation of lidar point clouds. Building upon unsupervised image-to-lidar knowledge distillation, our study reveals that: (1) the architecture of the lidar backbone is key to maximize the generalization performance on a target domain; (2) it is possible to pretrain a single backbone once and for all, and use it to address many domain shifts; (3) best results are obtained by keeping the pretrained backbone frozen and training an MLP head for semantic segmentation. The resulting pipeline achieves state-of-the-art results in four widely-recognized and challenging settings. The code will be available at: https://github.com/valeoai/muddos.
