atlas

Research map / Point clouds / Point cloud classification

Uni3D: Exploring Unified 3D Representation at Scale

ICLR 2024 · Point clouds › Point cloud classification · approach: Point-language and open-vocabulary 3D · 9 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.

Uni3D scales a plain ViT point-cloud encoder to one billion parameters by contrastively aligning point-cloud features with frozen CLIP image/text features, initialized from 2D EVA weights, and reports state-of-the-art zero-shot, few-shot, open-world, and part-segmentation results.

Problem

Scalable, transferable 3D representation learning has been little explored; prior 3D backbones are small or hard to scale, and prior 3D foundation models lack unified architectures and out-of-domain zero-shot capability.

Approach

Use a vanilla ViT (with a PointBERT-style point tokenizer) as a unified 3D encoder, initialize it from strong 2D pretrained weights (EVA), and distill the frozen image-text space of large CLIP teachers into it via multi-modal contrastive alignment, enabling scaling to 1B parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
scale the Uni3D model from Tiny to giant (ablation)Uni3D · ModelNet40, Ensembled (no LVIS)Top1 accuracy: 85.8 -> 86.8Helped
scale the Uni3D model from Tiny to giant (ablation)Uni3D · Objaverse-LVIS, Ensembled (no LVIS)Top1 accuracy: 43.5 -> 47.2Helped
switch to larger CLIP teachers (ablation)Uni3D · Objaverse-LVISTop1 accuracy: 42.3 -> 45.8Helped
initialize with DINO instead of no initialization (ablation)Uni3D · Objaverse-LVISTop1 accuracy: 44.8 -> 45.0Helped
initialize with EVA-CLIP instead of no initialization (ablation)Uni3D · Objaverse-LVISTop1 accuracy: 44.8 -> 45.2Helped
initialize with EVA instead of no initialization (ablation)Uni3D · Objaverse-LVISTop1 accuracy: 44.8 -> 45.8Helped
freeze the ViT after EVA initialization (ablation)Uni3D · Objaverse-LVISTop1 accuracy: 45.8 -> 15.7Hurt
add EVA initialization to training with only text features (ablation)Uni3D · Objaverse-LVIS, only text alignmentTop1 accuracy: 20.7 -> 40.1Helped
add EVA initialization to training with only image features (ablation)Uni3D · Objaverse-LVIS, only image alignmentTop1 accuracy: 12.4 -> 26.3Helped
use Uni3D instead of OpenShape-PointBERTzero-shot classification · Objaverse-LVIS, Ensembled (no LVIS)Top1 accuracy: 39.1 -> 47.2Helped
use Uni3D instead of OpenShape-SparseConvzero-shot classification · ScanObjectNN, Ensembled (no LVIS)Top1 accuracy: 54.9 -> 66.5Helped
use Uni3D instead of CLIP²zero-shot recognition · ScanNet testAvg. Top1 accuracy: 38.5 -> 45.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse ShapeNet 3D-FUTURE ABO ModelNet40 ScanObjectNN Objaverse-LVIS ScanNet ShapeNetPart

Benchmarks: ModelNet40 ScanObjectNN Objaverse-LVIS ScanNet ShapeNetPart

Metrics: Top1 accuracy Top3 accuracy Top5 accuracy mIoU

Baselines: ULIP-PointBERT OpenShape-PointBERT OpenShape-SparseConv PointCLIP PointCLIP V2 CLIP2Point CLIP^2 PointBERT

Builds on: ULIP OpenShape PointBERT EVA CLIP

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