atlas

Research map / Point clouds / Shape and surface completion

Duoduo CLIP: Efficient 3D Understanding with Multi-View Images

ICLR 2025 · Point clouds › Shape and surface completion · approach: Unsupervised shape correspondence · 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.

Duoduo CLIP trains a multi-view image encoder, initialized from OpenCLIP ViT-B/32 with cross-view attention, to align 3D shapes with CLIP text/image space, matching or beating point-cloud methods at a fraction of the compute.

Problem

Existing 3D-text representation methods rely on point clouds, which have limited resolution, a domain gap with real images, poor use of 2D CLIP priors, and high training cost; they also require full scans of objects.

Approach

Replace the point-cloud shape encoder in contrastive 3D-text alignment with a CLIP ViT over multi-view renders, averaging per-view [CLS] embeddings and adding multi-view attention (tokens from all views attend jointly) in the last layers, while freezing early layers and MLPs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use multi-view attention instead of omitting it (ablation)Duoduo CLIP with 6 trainable layers · Objaverse-LVISTop1 accuracy: 54.61 -> 55.24 (+0.63)Helped
Use multi-view attention instead of omitting it (ablation)Duoduo CLIP with 6 trainable layers · MVPNetTop1 accuracy: 47.87 -> 49.16Helped
Use multi-view attention instead of omitting it (ablation)Duoduo CLIP with 6 trainable layers · ScanObjectNNTop1 accuracy: 58.77 -> 66.32Helped
Train only 3 MVA layers instead of 6 (ablation)Duoduo CLIP · Objaverse-LVISTop1 accuracy: 55.24 -> 53.77Hurt
Train all 12 layers instead of the default 6 (ablation)Duoduo CLIP · Objaverse-LVISTop1 accuracy: 55.24 -> 55.32Helped
Increase training-view sampling from [1, 4] to [1, 6] (ablation)Duoduo CLIP · Objaverse-LVISTop1 accuracy: +0.24Helped
Increase training-view sampling from [1, 6] to [1, 8] (ablation)Duoduo CLIP · Objaverse-LVISTop1 accuracy: +0.09Helped
Also fine-tune MLP layers after attention (ablation)Duoduo CLIP with 6 trainable attention layers · Objaverse-LVISTop1 accuracy: 55.24 -> 55.96Helped
Also fine-tune MLP layers after attention (ablation)Duoduo CLIP with 6 trainable attention layers · MVPNetTop1 accuracy: 49.16 -> 45.46Hurt
Also fine-tune MLP layers after attention (ablation)Duoduo CLIP with 6 trainable attention layers · ScanObjectNNTop1 accuracy: 66.32 -> 59.63Hurt
Initialize the shape encoder from OpenAI CLIP rather than the same OpenCLIP checkpoint as frozen encoders (ablation)Duoduo CLIP (6 layers) · Objaverse-LVISTop1 accuracy: 55.2 -> 53.0Hurt
Initialize the shape encoder from OpenAI CLIP rather than the same OpenCLIP checkpoint as frozen encoders (ablation)Duoduo CLIP (6 layers) · ScanObjectNNTop1 accuracy: 66.3 -> 60.8Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse ABO ShapeNet 3D-FUTURE MVImgNet MVPNet ScanObjectNN ScanNet Text2Shape Zero123 renderings

Benchmarks: Objaverse-LVIS ScanObjectNN MVPNet ScanNet Text2Shape

Metrics: top-1 accuracy top-3 accuracy top-5 accuracy retrieval rate at 1 retrieval rate at 5 inference time

Baselines: OpenShape Uni3D ULIP TAMM MixCon3D ShapeLLM VIT-LENS Text2Shape Parts2Words TriCoLo MXM-CLR ZS B-32

Builds on: OpenShape CLIP MVDream Zero123

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