Lingdong Kong,
Jiawei Ren,
Liang Pan,
Ziwei Liu
S-Lab, Nanyang Technological University
LaserMix is a semi-supervised learning (SSL) framework designed for LiDAR semantic segmentation. It leverages the strong spatial prior of driving scenes to construct low-variation areas via laser beam mixing, and encourages segmentation models to make confident and consistent predictions before and after mixing.
Fig. Illustration for laser beam partition based on inclination φ.
Visit our project page to explore more details. :red_car:
SemanticKITTI
and nuScenes
. Code and checkpoints are available for downloading.SemanticKITTI-C
, nuScenes-C
, and WOD-C
.dev-1.x
branch to know more details. :beers:Please refer to INSTALL.md for the installation details.
Please refer to DATA_PREPARE.md for the details to prepare the 1nuScenes, 2SemanticKITTI, and 3ScribbleKITTI datasets.
Please refer to GET_STARTED.md to learn more usage about this codebase.
Demo 1 | Demo 2 | Demo 3 |
---|---|---|
Link :arrow_heading_up: | Link :arrow_heading_up: | Link :arrow_heading_up: |
Method | nuScenes | SemanticKITTI | ScribbleKITTI | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
1% | 10% | 20% | 50% | 1% | 10% | 20% | 50% | 1% | 10% | 20% | 50% | |
Sup.-only | 38.3 | 57.5 | 62.7 | 67.6 | 36.2 | 52.2 | 55.9 | 57.2 | 33.1 | 47.7 | 49.9 | 52.5 |
LaserMix | 49.5 | 68.2 | 70.6 | 73.0 | 43.4 | 58.8 | 59.4 | 61.4 | 38.3 | 54.4 | 55.6 | 58.7 |
improv. ↑ | +11.2 | +10.7 | +7.9 | +5.4 | +7.2 | +6.6 | +3.5 | +4.2 | +5.2 | +6.7 | +5.7 | +6.2 |
LaserMix++ | ||||||||||||
improv. ↑ |
Method | nuScenes | SemanticKITTI | ScribbleKITTI | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
1% | 10% | 20% | 50% | 1% | 10% | 20% | 50% | 1% | 10% | 20% | 50% | |
Sup.-only | 50.9 | 65.9 | 66.6 | 71.2 | 45.4 | 56.1 | 57.8 | 58.7 | 39.2 | 48.0 | 52.1 | 53.8 |
LaserMix | 55.3 | 69.9 | 71.8 | 73.2 | 50.6 | 60.0 | 61.9 | 62.3 | 44.2 | 53.7 | 55.1 | 56.8 |
improv. ↑ | +4.4 | +4.0 | +5.2 | +2.0 | +5.2 | +3.9 | +4.1 | +3.6 | +5.0 | +5.7 | +3.0 | +3.0 |
LaserMix++ | ||||||||||||
improv. ↑ |
For more experimental results and pretrained weights, please refer to RESULT.md.
If you find this work helpful, please kindly consider citing our paper:
@inproceedings{kong2023lasermix,
title = {LaserMix for Semi-Supervised LiDAR Semantic Segmentation},
author = {Kong, Lingdong and Ren, Jiawei and Pan, Liang and Liu, Ziwei},
booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition},
pages = {21705--21715},
year = {2023},
}
This work is under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This work is developed based on the MMDetection3D codebase.
MMDetection3D is an open-source toolbox based on PyTorch, towards the next-generation platform for general 3D perception. It is a part of the OpenMMLab project developed by MMLab.
We acknowledge the use of the following public resources during the course of this work: 1nuScenes, 2nuScenes-devkit, 3SemanticKITTI, 4SemanticKITTI-API, 5ScribbleKITTI, 6FIDNet, 7CENet, 8SPVNAS, 9Cylinder3D, 10TorchSemiSeg, 11MixUp, 12CutMix, 13CutMix-Seg, 14CBST, 15MeanTeacher, and 16Cityscapes.
We would like to thank Fangzhou Hong for the insightful discussions and feedback. ❤️