Neural Program Meta-Induction
Jacob Devlin, Rudy Bunel, Rishabh Singh, Matthew Hausknecht, Pushmeet, Kohli

TL;DR
This paper introduces two transfer learning methods for neural program induction to improve data efficiency, demonstrating significant performance gains on a new Karel programming benchmark, especially in low-data scenarios.
Contribution
It proposes portfolio adaptation and meta program induction approaches, advancing neural program induction by enabling effective knowledge transfer across tasks with limited data.
Findings
Meta induction excels with fewer than ten examples.
Portfolio adaptation performs best with large datasets.
Combined approach yields strongest results in intermediate data regimes.
Abstract
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 -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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Domain Adaptation and Few-Shot Learning
