atlas

Research map / 3D vision / 3D generation

InstructScene: Instruction-Driven 3D Indoor Scene Synthesis with Semantic Graph Prior

ICLR 2024 · 3D vision › 3D generation · approach: Generative indoor scene synthesis · 1 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.

Proposes InstructScene, a two-stage discrete semantic graph diffusion prior plus a continuous layout diffusion decoder that generates 3D indoor scenes from natural-language instructions, and curates an instruction-scene pair dataset from 3D-FRONT.

Problem

Instruction-driven 3D indoor scene synthesis is hard to control because existing methods model object joint distributions and encode relations implicitly, and they often ignore object appearance.

Approach

A semantic graph prior, learned by discrete masked (absorbing-state) diffusion over object categories, quantized OpenShape appearance features, and pairwise spatial relations, is conditioned on text; a separate graph-transformer diffusion decoder then produces continuous 7-DoF layouts from the graph, enabling zero-shot stylization, re-arrangement, completion and unconditional generation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the semantic graph prior and layout decoder instead of DiffuSceneInstruction-driven scene synthesis · BedroomiRecall (%): 56.43\std{2.07} -> 73.64\std{1.37}Helped
Use the semantic graph prior and layout decoder instead of DiffuSceneInstruction-driven scene synthesis · Living roomiRecall (%): 31.15\std{2.49} -> 56.81\std{2.85}Helped
Use the semantic graph prior and layout decoder instead of DiffuSceneInstruction-driven scene synthesis · Dining roomiRecall (%): 37.87\std{2.76} -> 61.23\std{1.67}Helped
Use the semantic graph prior and layout decoder instead of ATISSInstruction-driven scene synthesis · BedroomFID: 119.73\std{1.55} -> 114.78\std{1.19}Helped
Use the semantic graph prior and layout decoder instead of ATISSInstruction-driven scene synthesis · Living roomFID: 117.67\std{2.32} -> 110.39\std{0.78}Helped
Use the semantic graph prior and layout decoder instead of ATISSInstruction-driven scene synthesis · Dining roomFID: 137.10\std{0.34} -> 129.76\std{1.61}Helped
Use Gaussian diffusion for categorical graph attributes (ablation)InstructScene · BedroomiRecall (%): 73.64\std{1.37} -> 34.18\std{2.53}Hurt
Mask feature and relation attributes jointly with object categories (ablation)InstructScene · BedroomiRecall (%): 73.64\std{1.37} -> 34.21\std{2.79}Hurt
Use uniform transitions without mask states (ablation)InstructScene · BedroomiRecall (%): 73.64\std{1.37} -> 69.22\std{3.25}Hurt
Enforce permutation-invariant graph modeling (ablation)InstructScene · BedroomiRecall (%): 73.64\std{1.37} -> 70.49\std{2.50}Hurt
Reduce reverse diffusion timesteps (ablation)InstructScene · Three room typesgeneration performanceNo clear effect
Apply classifier-free guidance at an appropriate scale (ablation)Diffusion-based scene synthesis · Three room typesiRecall (%)Helped

Surprising findings

Limitations

Experimental setup

Datasets: 3D-FRONT Objaverse (object retrieval)

Benchmarks: 3D-FRONT bedroom 3D-FRONT living room 3D-FRONT dining room

Metrics: iRecall FID FID-CLIP KID SCA Delta CLIP similarity (stylization)

Baselines: ATISS DiffuScene

Builds on: DiffuScene ATISS D3PM absorbing-state diffusion 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