atlas

Research map / Image generation / Autoregressive and latent generation

MIDGArD: Modular Interpretable Diffusion over Graphs for Articulated Designs

NeurIPS 2024 · Image generation › Autoregressive and latent generation · approach: Layout generation · 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.

Introduces MIDGArD, a two-stage diffusion framework that generates interpretable articulation graphs (structure generator) and then populates links with bounding-box-constrained 3D meshes via an adapted SDFusion (shape generator), producing simulatable articulated assets.

Problem

Generating articulated 3D objects that are geometrically detailed, kinematically plausible, consistent, controllable and interpretable remains hard; prior end-to-end methods (NAP, CAGE) produce inconsistent shapes and opaque latents.

Approach

A modular pipeline: a GAT-based graph diffusion over categorical, image-latent and Plücker-joint node/edge features, with diffusion directly on the Plücker manifold via a spherical parametrization, followed by a bounding-box-constrained SDFusion shape generator conditioned on the denoised graph, plus PCA/OBB-based canonical orientation of parts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add Plücker manifold parameterization (ablation)MIDGArD · PartNet Mobility, unconditional generationMMD: 0.0270 -> 0.0264Helped
add Plücker manifold parameterization (ablation)MIDGArD · PartNet Mobility, unconditional generationCOV: 0.4779 -> 0.4857Helped
add Plücker manifold parameterization (ablation)MIDGArD · PartNet Mobility, unconditional generation1-NNA: 0.6221 -> 0.5831Helped
use MIDGArD with Plücker manifold rather than NAPPartNet Mobility unconditional generation · PartNet MobilityMMD: 0.0282 -> 0.0264Helped
use MIDGArD with Plücker manifold rather than NAPPartNet Mobility unconditional generation · PartNet MobilityCOV: 0.4675 -> 0.4857Helped
use MIDGArD with Plücker manifold rather than NAPPartNet Mobility unconditional generation · PartNet Mobility1-NNA: 0.5831 -> 0.5831No clear effect
add the bounding-box prior to shape generation (ablation)SDFusion with bb MLP and oriented dataset · PartNet Mobility, shape generationCD (generated): 0.0152 -> 0.0072Helped
add the bounding-box prior to shape generation (ablation)SDFusion with bb MLP and oriented dataset · PartNet Mobility, shape generationOBBcount: 1490 -> 1146Helped
add the bounding-box prior to shape generation (ablation)SDFusion with bb MLP and oriented dataset · PartNet Mobility, shape generationOBBsum: 37.15 -> 10.89Helped
preprocess the dataset into oriented canonical poses (ablation)SDFusion shape generation · PartNet Mobility, shape generationCD (generated): 0.0307 -> 0.0152Helped
replace the bb MLP embedding with a tree GAT (ablation)SDFusion with bounding-box prior · PartNet Mobility, shape generationCD (generated): 0.0072 -> 0.0076Hurt
replace the bb MLP embedding with a graph GAT (ablation)SDFusion with bounding-box prior · PartNet Mobility, shape generationCD (generated): 0.0072 -> 0.0084Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PartNet-Mobility

Benchmarks: PartNet-Mobility

Metrics: Instantiation Distance (ID) minimum matching distance (MMD) coverage (COV) 1-nearest-neighbor accuracy (1-NNA) chi-square statistic on joint type distribution OBBcount OBBsum Chamfer distance

Baselines: NAP SDFusion (original)

Builds on: NAP CAGE SDFusion DDIM DDPM

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