Pointcept/Concerto

[NeurIPS'25] Official repository of Concerto: Joint 2D-3D Self-Supervised Learning Emerges Spatial Representations

What it solves

Concerto provides a way to learn high-quality spatial representations for 3D point clouds using joint 2D-3D self-supervised pre-training. It addresses the challenge of creating robust 3D encoders that can be effectively used for various downstream 3D perception tasks without requiring massive amounts of labeled 3D data.

How it works

Concerto is based on the Point Transformer V3 (PTv3) architecture. It uses a self-supervised learning approach, modified from the Sonata framework, to pre-train the model on both 2D and 3D data. The resulting encoder-only model can then be used to extract features from 3D point clouds (including coordinates, colors, and normals) and map those features back to the original point cloud scale for downstream use.

Who it’s for

This project is designed for researchers and developers working on 3D computer vision, point cloud analysis, and spatial representation learning.

Highlights

  • Joint 2D-3D Pre-training: Leverages both modalities to emerge better spatial representations.
  • Multiple Model Sizes: Offers pre-trained weights for small (39M), base (108M), and large (208M) versions of the model.
  • Flexible Input: Supports point clouds with or without color and normal information.
  • Integrated Visualization: Includes demos for PCA visualization, similarity heatmaps, and semantic segmentation linear probing.

Related

  • Project
  • Project
  • Project
  • Project
  • Project