atlas

Research map / Point clouds / Point cloud classification

Sonata: Self-Supervised Learning of Reliable Point Representations

CVPR 2025 · Point clouds › Point cloud classification · approach: Self-supervised point cloud pretraining · 19 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.

Sonata builds a self-distillation point SSL framework on Point Transformer V3 that avoids a "geometric shortcut" via encoder-only training, feature up-casting, and progressive curricula, pretrained on 140k scenes, yielding strong linear probing on 3D perception.

Problem

Existing 3D point cloud self-supervised models collapse to low-level geometric cues (normals, height), so their representations are weak under linear probing and not reliable for diverse 3D tasks.

Approach

Identify the "geometric shortcut" caused by point coordinates entering operators, and counter it by removing the decoder so SSL runs on coarse encoder features, obscuring spatial info of masked points, up-casting multi-scale features, and scheduling task difficulty, within a DINOv2-style self-distillation framework.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace MSC pretraining with SonataPTv3 linear probing · ScanNet Val semantic segmentationmIoU: 21.8 -> 72.5Helped
pretrain with Sonata instead of DINOv2 featureslinear probing · ScanNet Val semantic segmentationmIoU: 63.09 -> 72.52Helped
combine Sonata and DINOv2 featureslinear probing · ScanNet Val semantic segmentationmIoU: 72.52 -> 75.91Helped
use Sonata features rather than training from scratch with 1% of scenesScanNet semantic segmentation · ScanNet, 1% scenesmIoU: 25.8 -> 45.3Helped
remove the hierarchical decoder during self-supervised learning (ablation)Sonata · ScanNet semantic segmentationmIoU: 20.7% to 60.4%Helped
add feature up-casting once (ablation)Sonata without decoder · ScanNet semantic segmentationmIoU: 60.4 -> 62.6Helped
add feature up-casting twice (ablation)Sonata without decoder · ScanNet semantic segmentationmIoU: 62.6 -> 64.4Helped
increase feature up-casting from two to three times (ablation)Sonata · ScanNet semantic segmentationmIoU: 64.4 -> 64.2Hurt
fine-tune the full Sonata model rather than linear-probe itSonata · ScanNet Val semantic segmentationmIoU: 72.5 -> 79.4Helped
use linear probing rather than full fine-tuningSonata · ScanNet200 Val semantic segmentationmIoU: 36.8 -> 29.3Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet ScanNet++ S3DIS ArkitScenes HM3D Structured3D ASE nuScenes Waymo SemanticKITTI

Benchmarks: ScanNet ScanNet200 ScanNet++ S3DIS nuScenes Waymo SemanticKITTI

Metrics: mIoU mAP mAcc allAcc

Baselines: PointContrast CSC MSC PPT PTv3 DINOv2 SparseUNet

Builds on: DINOv2 Masked Scene Contrast Point Transformer V3 PPT

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