mlsanityData to 7 Oct 2026

Learning to Place Objects with Programs and Iterative Self Training

arXiv 2503.04496 ↗First posted 6 Mar 2025cs.GR cs.CV cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

In this work we study indoor scene object placement. Given a 3D indoor scene and an object, the task is to predict placement locations within the scene. Empirical observations of data-driven approaches to the problem show their tendency to miss placement modes. We introduce a system which helps to address this flaw. We design a Domain Specific Language (DSL) that specifies object relational constraints. Upon execution, programs from our language predict possible placements from a partial scene and object. We design a generative model which writes these programs automatically. Available 3D scene datasets do not contain programs to train on, and naively extracted programs only predict the original placement location of scene objects. Training on these programs results in subpar performance so we introduce a new program bootstrapping algorithm that improves our system's performance compared to the naive approach. To quantify our qualitative observations, we introduce a new evaluation procedure which captures how well a system models per-object location distributions. We ask human annotators to label all the possible places an object can go in a scene and compare this set against locations produced by the system in question. Our system produces per-object location distributions more consistent with human annotators than those produced by existing data-driven approaches and a zero-shot approach using an LLM. While other systems degrade in performance when training data is sparse, our system does not degrade to the same degree.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 28 of its 45 references that are in the map. First posted on arXiv 6 Mar 2025.

Builds on

28 of 45 references.

References · 28

  1. 2017Attention Is All You Needcited by 59,932
  2. 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,084
  3. 2015Pointer Networkscited by 882
  4. 20203D-FRONT: 3D Furnished Rooms with layOuts and semaNTicscited by 375
  5. 2023LayoutGPT: Compositional Visual Planning and Generation with Large Language Modelscited by 337
  6. 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 266
  7. 2023Holodeck: Language Guided Generation of 3D Embodied AI Environmentscited by 257
  8. 2021ATISS: Autoregressive Transformers for Indoor Scene Synthesiscited by 195
  9. 2023DiffuScene: Denoising Diffusion Models for Generative Indoor Scene Synthesiscited by 159
  10. 2020SceneFormer: Indoor Scene Generation with Transformerscited by 154
  11. 2016Mode Regularized Generative Adversarial Networkscited by 123
  12. 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
16 more
  1. 2017CSGNet: Neural Shape Parser for Constructive Solid Geometrycited by 106
  2. 2018Fast and Flexible Indoor Scene Synthesis via Deep Convolutional Generative Modelscited by 105
  3. 2016Neural Symbolic Machines: Learning Semantic Parsers on Freebase with Weak Supervisioncited by 101
  4. 2024LayoutVLM: Differentiable Optimization of 3D Layout via Vision-Language Modelscited by 94
  5. 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 92
  6. 2020Generative Layout Modeling using Constraint Graphscited by 46
  7. 2024Open-Universe Indoor Scene Generation using LLM Program Synthesis and Uncurated Object Databasescited by 43
  8. 2022Continuous Scene Representations for Embodied AIcited by 39
  9. 2018GRAINS: Generative Recursive Autoencoders for INdoor Scenescited by 38
  10. 2023SceneHGN: Hierarchical Graph Networks for 3D Indoor Scene Generation with Fine-Grained Geometrycited by 38
  11. 2024Mixed Diffusion for 3D Indoor Scene Synthesiscited by 30
  12. 2023Neurosymbolic Models for Computer Graphicscited by 27
  13. 2020PLAD: Learning to Infer Shape Programs with Pseudo-Labels and Approximate Distributionscited by 19
  14. 2023Improving Unsupervised Visual Program Inference with Code Rewriting Familiescited by 10
  15. 2024Seeing the Unseen: Visual Common Sense for Semantic Placementcited by 9
  16. 2024Learning to Edit Visual Programs with Self-Supervisioncited by 7

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 2.

2 papers.