mlsanityData to 7 Oct 2026

Learning to Edit Visual Programs with Self-Supervision

arXiv 2406.02383 ↗First posted 4 Jun 2024cs.CV cs.AI cs.GRcited by 7

Not on the map. Why?

Abstract (arXiv)

We design a system that learns how to edit visual programs. Our edit network consumes a complete input program and a visual target. From this input, we task our network with predicting a local edit operation that could be applied to the input program to improve its similarity to the target. In order to apply this scheme for domains that lack program annotations, we develop a self-supervised learning approach that integrates this edit network into a bootstrapped finetuning loop along with a network that predicts entire programs in one-shot. Our joint finetuning scheme, when coupled with an inference procedure that initializes a population from the one-shot model and evolves members of this population with the edit network, helps to infer more accurate visual programs. Over multiple domains, we experimentally compare our method against the alternative of using only the one-shot model, and find that even under equal search-time budgets, our editing-based paradigm provides significant advantages.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 30 of its 45 references that are in the map. First posted on arXiv 4 Jun 2024.

Builds on

30 of 45 references.

References · 30

  1. 2017Attention Is All You Needcited by 59,932
  2. 2020Denoising Diffusion Probabilistic Modelscited by 20,851
  3. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  4. 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
  5. 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,317
  6. 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,880
  7. 2023Teaching Large Language Models to Self-Debugcited by 963
  8. 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 266
  9. 2023Is Self-Repair a Silver Bullet for Code Generation?cited by 191
  10. 2023DiffuScene: Denoising Diffusion Models for Generative Indoor Scene Synthesiscited by 159
  11. 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
  12. 2017CSGNet: Neural Shape Parser for Constructive Solid Geometrycited by 106
18 more
  1. 2023Learning Performance-Improving Code Editscited by 103
  2. 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 92
  3. 2020UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Treecited by 77
  4. 2019Learning to Infer and Execute 3D Shape Programscited by 68
  5. 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
  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. 2020Synthesize, Execute and Debug: Learning to Repair for Neural Program Synthesiscited by 39
  9. 2023D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropoutscited by 39
  10. 2023Neurosymbolic Models for Computer Graphicscited by 27
  11. 2018Automatic Program Synthesis of Long Programs with a Learned Garbage Collectorcited by 24
  12. 2020PLAD: Learning to Infer Shape Programs with Pseudo-Labels and Approximate Distributionscited by 19
  13. 2020Learning to learn generative programs with Memoised Wake-Sleepcited by 15
  14. 2020Representing Partial Programs with Blended Abstract Semanticscited by 14
  15. 2022From Perception to Programs: Regularize, Overparameterize, and Amortizecited by 13
  16. 2023Improving Unsupervised Visual Program Inference with Code Rewriting Familiescited by 10
  17. 2020Neural Program Synthesis with a Differentiable Fixercited by 6
  18. 2024Learning to Infer Generative Template Programs for Visual Conceptscited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 4; 2026: 2.

7 papers.