mlsanityData to 7 Oct 2026

Bayesian Program Learning by Decompiling Amortized Knowledge

arXiv 2306.07856 ↗First posted 13 Jun 2023cs.AI cs.LG cs.SEcited by 2

Not on the map. Why?

Abstract (arXiv)

DreamCoder is an inductive program synthesis system that, whilst solving problems, learns to simplify search in an iterative wake-sleep procedure. The cost of search is amortized by training a neural search policy, reducing search breadth and effectively "compiling" useful information to compose program solutions across tasks. Additionally, a library of program components is learnt to compress and express discovered solutions in fewer components, reducing search depth. We present a novel approach for library learning that directly leverages the neural search policy, effectively "decompiling" its amortized knowledge to extract relevant program components. This provides stronger amortized inference: the amortized knowledge learnt to reduce search breadth is now also used to reduce search depth. We integrate our approach with DreamCoder and demonstrate faster domain proficiency with improved generalization on a range of domains, particularly when fewer example solutions are available.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 15 of its 39 references that are in the map. First posted on arXiv 13 Jun 2023.

Builds on

15 of 39 references.

References · 15

  1. 2016Overcoming catastrophic forgetting in neural networkscited by 4,718
  2. 2020DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learningcited by 159
  3. 2016DeepCoder: Learning to Write Programscited by 145
  4. 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 124
  5. 2014Reweighted Wake-Sleepcited by 66
  6. 2022Top-Down Synthesis for Library Learningcited by 57
  7. 2021Leveraging Language to Learn Program Abstractions and Search Heuristicscited by 44
  8. 2018Neural-Guided Deductive Search for Real-Time Program Synthesis from Examplescited by 39
  9. 2019Program Synthesis and Semantic Parsing with Learned Code Idiomscited by 34
  10. 2016Inference Compilation and Universal Probabilistic Programmingcited by 31
  11. 2022babble: Learning Better Abstractions with E-Graphs and Anti-Unificationcited by 22
  12. 2018Beyond imitation: Zero-shot task transfer on robots by learning concepts as cognitive programscited by 21
3 more
  1. 2019Learning Programmatic Idioms for Scalable Semantic Parsingcited by 17
  2. 2020Learning to learn generative programs with Memoised Wake-Sleepcited by 15
  3. 2017SyGuS-Comp 2017: Results and Analysiscited by 2

Built on by

Cited by year

Citing papers per year: 2025: 2.

2 papers.