atlas

Research map / 3D vision / 3D generation

Concerto: Joint 2D-3D Self-Supervised Learning Emerges Spatial Representations

NeurIPS 2025 · 3D vision › 3D generation · approach: Semantic scene completion · 2 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.

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

Measured effects reported in the paper

What was changedWhereMeasuredEffect
jointly train with 2D image features instead of relying on separate-modality feature concatenationConcerto · ScanNet Val, linear-probe semantic segmentationmIoU: 75.91 -> 77.32Helped
set cross-modal:intra-modal criteria weight to 2:2 rather than 1:2 or 3:2 (ablation)Concerto · ScanNet Val, linear probingmIoU: 75.6 -> 76.1; 75.7 -> 76.1Helped
reduce image usage from 100% to 20% (ablation)Concerto · ScanNet Val, linear probingmIoU: 75.6 -> 73.5Hurt
increase image usage from 20% to 50% (ablation)Concerto · ScanNet Val, linear probingmIoU: 73.5 -> 75.2Helped
apply weak image augmentation instead of no image augmentation (ablation)Concerto · ScanNet Val, linear probingmIoU: 75.6 -> 76.7Helped
apply strong DINOv2 image augmentation rather than using original images (ablation)Concerto · ScanNet Val semantic segmentationmIoUHurt
increase visible points from ×1 to ×2 (ablation)Concerto · ScanNet Val, linear probingmIoU: 75.6 -> 75.5Hurt
use upcast level 3 rather than level 2 or level 4 (ablation)Concerto · ScanNet Val, linear probingmIoU: 75.1 -> 75.6; 75.3 -> 75.6Helped
increase training data scale from 23k to 40k (ablation)Concerto · ScanNet Val, linear probingmIoU: 75.6 -> 76.6Helped
increase model scale from PTv3-S (39M) to PTv3-B (108M) (ablation)Concerto · ScanNet Val, linear probingmIoU: 76.6 -> 77.3Helped
use LoRA fine-tuning rather than linear probing (ablation)Concerto · ScanNet Data Efficiency, limited scenesmIoU: 48.2 -> 48.4; 69.1 -> 70.2; 73.6 -> 74.9; 75.0 -> 76.8Mixed
replace DINOv2 image encoder with SigLIP2 or RADIO (ablation)Concerto · semantic segmentation across ScanNet, ScanNet200, ScanNet++, and S3DISmIoUMixed

Surprising findings

Limitations

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

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