mlsanityData to 7 Oct 2026

Improving Unsupervised Visual Program Inference with Code Rewriting Families

arXiv 2309.14972 ↗First posted 26 Sep 2023cs.CV cs.AI cs.GRcited by 10

Not on the map. Why?

Abstract (arXiv)

Programs offer compactness and structure that makes them an attractive representation for visual data. We explore how code rewriting can be used to improve systems for inferring programs from visual data. We first propose Sparse Intermittent Rewrite Injection (SIRI), a framework for unsupervised bootstrapped learning. SIRI sparsely applies code rewrite operations over a dataset of training programs, injecting the improved programs back into the training set. We design a family of rewriters for visual programming domains: parameter optimization, code pruning, and code grafting. For three shape programming languages in 2D and 3D, we show that using SIRI with our family of rewriters improves performance: better reconstructions and faster convergence rates, compared with bootstrapped learning methods that do not use rewriters or use them naively. Finally, we demonstrate that our family of rewriters can be effectively used at test time to improve the output of SIRI predictions. For 2D and 3D CSG, we outperform or match the reconstruction performance of recent domain-specific neural architectures, while producing more parsimonious programs that use significantly fewer primitives.

Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 27 of its 47 references that are in the map. First posted on arXiv 26 Sep 2023.

Builds on

27 of 47 references.

References · 27

  1. 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,880
  2. 2017Billion-scale similarity search with GPUscited by 2,477
  3. 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 266
  4. 2018Programmatically Interpretable Reinforcement Learningcited by 192
  5. 2016Learning Shape Abstractions by Assembling Volumetric Primitivescited by 181
  6. 2020DeepSVG: A Hierarchical Generative Network for Vector Graphics Animationcited by 158
  7. 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
  8. 2017CSGNet: Neural Shape Parser for Constructive Solid Geometrycited by 106
  9. 2016Neural Symbolic Machines: Learning Semantic Parsers on Freebase with Weak Supervisioncited by 101
  10. 2020ParSeNet: A Parametric Surface Fitting Network for 3D Point Cloudscited by 96
  11. 2020Counterfactual Data Augmentation using Locally Factored Dynamicscited by 93
  12. 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 92
15 more
  1. 2020UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Treecited by 77
  2. 2019Learning to Infer and Execute 3D Shape Programscited by 68
  3. 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
  4. 2018Memory Augmented Policy Optimization for Program Synthesis and Semantic Parsingcited by 57
  5. 2022Top-Down Synthesis for Library Learningcited by 57
  6. 2021CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsingcited by 51
  7. 2021Inferring CAD Modeling Sequences Using Zone Graphscited by 50
  8. 2022ExtrudeNet: Unsupervised Inverse Sketch-and-Extrude for Shape Parsingcited by 38
  9. 2022babble: Learning Better Abstractions with E-Graphs and Anti-Unificationcited by 22
  10. 2020PLAD: Learning to Infer Shape Programs with Pseudo-Labels and Approximate Distributionscited by 19
  11. 2022GeoCode: Interpretable Shape Programscited by 16
  12. 2022Node Graph Optimization Using Differentiable Proxiescited by 13
  13. 2022Discovering Design Concepts for CAD Sketchescited by 10
  14. 2021Imaginary Hindsight Experience Replay: Curious Model-based Learning for Sparse Reward Taskscited by 8
  15. 2021Co-Optimization of Design and Fabrication Plans for Carpentrycited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 6; 2025: 1; 2026: 3.

10 papers.