atlas

Research map / Point clouds / Shape and surface completion

Make-A-Shape: a Ten-Million-scale 3D Shape Model

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

Make-A-Shape trains a large diffusion-based 3D shape generator on a wavelet-tree representation of TSDFs from a 10M-shape corpus, with unconditional and image, point cloud, and voxel conditioned variants.

Problem

Training large-scale 3D generative models is limited by high compute and storage costs, and by representations that are either lossy or inefficient to diffuse.

Approach

A wavelet-tree representation of high-resolution TSDFs with coefficient filtering keeps most shape information compactly; coefficient packing turns it into a low-resolution grid for diffusion, and subband adaptive loss balances coarse and sparse detail coefficients.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the wavelet-tree representation instead of the coarse componentMake-A-Shape shape encoding · GSO shape reconstructionIoU: 0.9531 -> 0.9956Helped
Use multi-view images rather than a single-view imageMake-A-Shape · GSOIoU: 0.5004 -> 0.7460Helped
Use multi-view images rather than a single-view imageMake-A-Shape · Our ValIoU: 0.4285 -> 0.6707Helped
Replace trilinear voxel upsampling with generative voxel conditioningMake-A-Shape · Voxel-to-3D, 16^3IoU: 0.2373 -> 0.687Helped
Replace trilinear voxel upsampling with generative voxel conditioningMake-A-Shape · Voxel-to-3D, 32^3IoU: 0.4719 -> 0.7942Helped
Increase point-cloud input from 2500 to 25000 points (ablation)Make-A-Shape point-conditioned model · Point-to-3DIoU: 0.7595 -> 0.8535Helped
Add subband adaptive training for detail coefficients (ablation)Make-A-Shape multi-view model · Multi-view generationIoU: 0.5474 -> 0.6105Helped
Add subband adaptive training for detail coefficients (ablation)Make-A-Shape multi-view model · Multi-view generationLFD: 3191.49 -> 2611.60Helped
Replace uniform MSE with separate subband MSE losses (ablation)Make-A-Shape multi-view model · Multi-view generationIoU: 0.5474 -> 0.5898Helped
Replace separate subband MSE losses with subband adaptive training (ablation)Make-A-Shape multi-view model · Multi-view generationIoU: 0.5898 -> 0.6105Helped
Increase inference steps from 10 to 100 (ablation)Make-A-Shape single-view model · Our ValLFD: 4312.23 -> 4071.33Helped
Increase inference steps from 10 to 100 (ablation)Make-A-Shape unconditional model · Our ValFID: 371.32 -> 85.25Helped

Surprising findings

Limitations

Experimental setup

Datasets: ModelNet ShapeNet SMLP Thingi10K SMAL COMA House3D ABC Fusion 360 3D-FUTURE BuildingNet DeformingThings4D

Benchmarks: Google Scanned Objects Our Val (held-out split of compiled dataset)

Metrics: IoU LFD FID

Baselines: Point-E Shap-E One-2-3-45 Nearest-neighbor voxel upsampling Trilinear voxel upsampling Coarse-component-only wavelet generation

Builds on: neural wavelet representation DDPM U-ViT PointNet Set Transformer

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