Research map / 3D vision / 3D generation
Concerto: Joint 2D-3D Self-Supervised Learning Emerges Spatial Representations
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.
Concerto jointly trains a 3D point transformer (PTv3) with Sonata-style intra-modal self-distillation and a cross-modal cosine-similarity objective that predicts frozen DINOv2 image patch features from point features, yielding stronger 3D scene representations.
Problem
Self-supervised image and point cloud representations are learned separately and only partially overlap; the paper asks whether joint 2D-3D self-supervised learning can yield spatial representations that surpass single-modality models and their feature concatenation.
Approach
Couple intra-modal 3D self-distillation (Sonata) with cross-modal joint embedding prediction in which point features, pooled per image patch via camera projections, are regressed onto frozen DINOv2 patch features with a cosine loss, so 2D knowledge is internalized into the point encoder and yields features usable from point clouds alone at inference.
Key results
- Linear probing on ScanNet semantic segmentation reaches 77.3% mIoU, versus 72.5% for Sonata and 75.9% for Sonata×DINOv2 concatenation.
- With full fine-tuning Concerto reaches 80.7% mIoU on ScanNet, 39.2% on ScanNet200 and 50.7% on ScanNet++.
- Scaling to a 207M large model with video-lifted data gives 77.5% linear-probing mIoU on ScanNet and 38.6% on ScanNet200.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| jointly train with 2D image features instead of relying on separate-modality feature concatenation | Concerto · ScanNet Val, linear-probe semantic segmentation | mIoU: 75.91 -> 77.32 | Helped |
| set cross-modal:intra-modal criteria weight to 2:2 rather than 1:2 or 3:2 (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 75.6 -> 76.1; 75.7 -> 76.1 | Helped |
| reduce image usage from 100% to 20% (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 75.6 -> 73.5 | Hurt |
| increase image usage from 20% to 50% (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 73.5 -> 75.2 | Helped |
| apply weak image augmentation instead of no image augmentation (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 75.6 -> 76.7 | Helped |
| apply strong DINOv2 image augmentation rather than using original images (ablation) | Concerto · ScanNet Val semantic segmentation | mIoU | Hurt |
| increase visible points from ×1 to ×2 (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 75.6 -> 75.5 | Hurt |
| use upcast level 3 rather than level 2 or level 4 (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 75.1 -> 75.6; 75.3 -> 75.6 | Helped |
| increase training data scale from 23k to 40k (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 75.6 -> 76.6 | Helped |
| increase model scale from PTv3-S (39M) to PTv3-B (108M) (ablation) | Concerto · ScanNet Val, linear probing | mIoU: 76.6 -> 77.3 | Helped |
| use LoRA fine-tuning rather than linear probing (ablation) | Concerto · ScanNet Data Efficiency, limited scenes | mIoU: 48.2 -> 48.4; 69.1 -> 70.2; 73.6 -> 74.9; 75.0 -> 76.8 | Mixed |
| replace DINOv2 image encoder with SigLIP2 or RADIO (ablation) | Concerto · semantic segmentation across ScanNet, ScanNet200, ScanNet++, and S3DIS | mIoU | Mixed |
Surprising findings
- Linear probing outperforms full fine-tuning in extreme data-scarce settings (1%, 5% scenes, 20-point annotation), which the authors attribute to out-of-distribution adaptation.
- Strong DINOv2-style image augmentations hurt performance (linear probing 75.27% vs 75.6% default), so weaker augmentations were used.
Limitations
- Image encoder is frozen, so no joint native multi-modal training was explored.
- Language alignment is only shallow linear probing; zero-shot ScanNet mIoU of 44.56% lags supervised linear probing.
- Cross-modal training requires paired images with camera parameters and depth/mesh for correspondence.
Experimental setup
Datasets: ScanNet ScanNet++ Structured3D S3DIS ARKitScenes HM3D RealEstate10K ScanNet200 ScanNet Data Efficient
Benchmarks: ScanNet ScanNet200 ScanNet++ S3DIS Area 5 ScanNet Data Efficient
Metrics: mIoU mAcc allAcc mAP25 mAP50 mAP
Baselines: Sonata PTv3 supervised MSC CSC PPT DINOv2 Sonata×DINOv2 concatenation PTv2 SparseUNet Locate3D
Builds on: Sonata Point Transformer V3 DINOv2 JEPA VGGT
Closest papers by meaning
- Sonata: Self-Supervised Learning of Reliable Point Representations (CVPR 2025 · similarity 0.88)
- From Flatland to Space: Teaching Vision-Language Models to Perceive and Reason in 3D (NeurIPS 2025 · similarity 0.88)
- Uncovering and Shaping the Latent Representation of 3D Scene Topology in Vision-Language Models (NeurIPS 2026 · similarity 0.88)
- HiSpatial: Taming Hierarchical 3D Spatial Understanding in Vision-Language Models (CVPR 2026 · similarity 0.87)
- GPT4Scene: Understand 3D Scenes from Videos with Vision-Language Models (ICLR 2026 · similarity 0.87)
- UniUGG: Unified 3D Understanding and Generation via Geometric-Semantic Encoding (ICLR 2026 · similarity 0.87)
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.
