atlas

Research map / Point clouds / Segmentation and detection

Construct to Associate: Cooperative Context Learning for Domain Adaptive Point Cloud Segmentation

CVPR 2024 · Point clouds › Segmentation and detection · approach: LiDAR segmentation for driving · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Cooperative Context Learning (CCL), a plug-in module for range-view point cloud domain adaptation that builds local kNN context embeddings with an MLP and noise masking, then associates them across domains via shared learnable prototypes with cross-attention.

Problem

Unsupervised domain adaptation for LiDAR point cloud semantic segmentation (synthetic-to-real), where geometric context (density, noise, beam angle) shifts across domains and existing methods ignore spatial context variation.

Approach

Combine local context embeddings (kNN neighbor weights from an MLP on relative coordinates, with noise-pixel masking) with global cross-domain context attention via shared learnable prototypes, where the global attention feeds back to refine local context modeling cooperatively.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add CCL (context embedding + context attention)SqueezeSegV1 / MMD / PLCA / AdaptSeg / CoSMix / LiDARNet backbones · SynLiDAR→SemKITTI and SynLiDAR→nuScenesmIoU: +2.5 to +4.2 mIoUHelped
add CCLCoSMix (SalsaNext, nuScenes) · SynLiDAR→nuScenesmIoU: +1.6Helped
remove both ConEmb and ConAtt (ablation)AdaptSeg + CCL · SynLiDAR→SemKITTImIoU: 20.6 vs 23.3 fullHelped
remove both ConEmb and ConAtt (ablation)AdaptSeg + CCL · SynLiDAR→nuScenesmIoU: 13.0 vs 18.1 fullHelped
use domain-specific prototypes instead of domain-shared prototypes (ablation)context attention · SynLiDAR→nuScenesmIoU: 16.0 vs 18.1Hurt
insert module at 1st encoder block vs deeper positions (ablation)CCL placement · SynLiDAR→nuScenesmIoU: 18.1 vs 16.9 (3rd), 14.4 (5th), 14.3 (decoder)Helped
add masking of noise samples in context embedding (ablation)CCL context embedding · SynLiDAR→nuScenesmIoU: +2.0 on nuScenesHelped
increase neighbors k from 8 to 24 (grid 5x5) (ablation)CCL context embedding · SynLiDAR→SemKITTImIoU: 23.3 to 27.2 (k=24), 29.5 (k=48), 27.8 (k=80); nuScenes 18.2, 19.9, 17.4Mixed
replace domain-shared with KPConv / Point Transformer / Meta-Kernel for context modeling (ablation)context learning module comparison · SynLiDAR→SemKITTImIoU: 20.3 / 21.2 / 21.8 vs 23.3Hurt
add CCL (ablation)SqueezeSegV3 and SalsaNext backbones · model capacity (FLOPS, params)FLOPS and parameters: -0.1 to -0.5 FLOPS, -0.1 M paramsNo clear effect
add CCL without target-domain adaptation (source-only)CCL alone · SynLiDAR→SemKITTI and nuScenesmIoU: limited gains over source-onlyNo clear effect
apply 2D solutions (CBST, AdaptSeg, PLCA) to point clouds2D domain adaptation methods · SynLiDAR→SemKITTImIoU: attain negligible improvement over source-onlyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: SynLiDAR SemanticKITTI nuScenes-lidarseg

Benchmarks: SynLiDAR to SemanticKITTI SynLiDAR to nuScenes

Metrics: mIoU

Baselines: CBST AdaptSeg CCM PLCA MMD SqueezeSegV2 ASM LiDARNet CoSMix SqueezeSegV1 SALUDA KPConv

Builds on: SqueezeSegV3 SalsaNext CoSMix PLCA AdaptSeg Lovasz-Softmax

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy