mlsanityData to 7 Oct 2026

Neural Program Meta-Induction

arXiv 1710.04157 ↗First posted 11 Oct 2017cs.AIcited by 23

Not on the map. Why?

Abstract (arXiv)

Most recently proposed methods for Neural Program Induction work under the assumption of having a large set of input/output (I/O) examples for learning any underlying input-output mapping. This paper aims to address the problem of data and computation efficiency of program induction by leveraging information from related tasks. Specifically, we propose two approaches for cross-task knowledge transfer to improve program induction in limited-data scenarios. In our first proposal, portfolio adaptation, a set of induction models is pretrained on a set of related tasks, and the best model is adapted towards the new task using transfer learning. In our second approach, meta program induction, a k-shot learning approach is used to make a model generalize to new tasks without additional training. To test the efficacy of our methods, we constructed a new benchmark of programs written in the Karel programming language. Using an extensive experimental evaluation on the Karel benchmark, we demonstrate that our proposals dramatically outperform the baseline induction method that does not use knowledge transfer. We also analyze the relative performance of the two approaches and study conditions in which they perform best. In particular, meta induction outperforms all existing approaches under extreme data sparsity (when a very small number of examples are available), i.e., fewer than ten. As the number of available I/O examples increase (i.e. a thousand or more), portfolio adapted program induction becomes the best approach. For intermediate data sizes, we demonstrate that the combined method of adapted meta program induction has the strongest performance.

Key facts. Cited by 23 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Oct 2017.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 7; 2022: 4; 2023: 5; 2024: 5; 2025: 1; 2026: 1.

23 papers.

Sort:

By area:

  1. 2022Large Language Models Are Human-Level Prompt Engineerscited by 1,020
  2. 2023Learning Performance-Improving Code Editscited by 103
  3. 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
  4. 2021Communicating Natural Programs to Humans and Machinescited by 35
  5. 2021Latent Execution for Neural Program Synthesiscited by 35
  6. 2022A Review of Emerging Research Directions in Abstract Visual Reasoningcited by 33
  7. 2023Emergent Representations of Program Semantics in Language Models Trained on Programscited by 28
  8. 2021ProTo: Program-Guided Transformer for Program-Guided Taskscited by 19
  9. 2021Learning to Combine Per-Example Solutions for Neural Program Synthesiscited by 8
  10. 2021ProtoTransformer: A Meta-Learning Approach to Providing Student Feedbackcited by 8
  11. 2022From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based Visual Programming Taskscited by 8
  12. 2023Synthesis of Mathematical programs from Natural Language Specificationscited by 8
11 more
  1. 2023Hierarchical Neural Program Synthesiscited by 7
  2. 2022Learning to Improve Code Efficiencycited by 4
  3. 2024Program Synthesis Benchmark for Visual Programming in XLogoOnline Environmentcited by 4
  4. 2024Learning Program Behavioral Models from Synthesized Input-Output Pairscited by 4
  5. 2024Action abstractions for amortized samplingcited by 3
  6. 2026Gradient-Based Program Synthesis with Neurally Interpreted Languagescited by 3
  7. 2021Neurogenetic Programming Framework for Explainable Reinforcement Learningcited by 2
  8. 2024Reevaluating Meta-Learning Optimization Algorithms Through Contextual Self-Modulationcited by 2
  9. 2023Improved Tree Search for Automatic Program Synthesiscited by 0
  10. 2024Guided Sketch-Based Program Induction by Search Gradientscited by 0
  11. 2025Optimization Problem Solving Can Transition to Evolutionary Agentic Workflowscited by 0