LGFeb 8, 2018

Improving the Universality and Learnability of Neural Programmer-Interpreters with Combinator Abstraction

arXiv:1802.02696v114 citations
Originality Incremental advance
AI Analysis

This work addresses the problem of improving neural program synthesis for researchers and practitioners in AI and programming languages, though it appears incremental as it builds on existing NPI frameworks.

The paper tackles the limitations of Neural Programmer-Interpreters in universality and learnability by proposing a Combinatory Neural Programmer-Interpreter (CNPI) that uses combinator abstraction to reduce program complexity and enable representation of arbitrary complex programs, achieving universality for most algorithmic tasks and supporting both supervised and reinforcement learning training.

To overcome the limitations of Neural Programmer-Interpreters (NPI) in its universality and learnability, we propose the incorporation of combinator abstraction into neural programing and a new NPI architecture to support this abstraction, which we call Combinatory Neural Programmer-Interpreter (CNPI). Combinator abstraction dramatically reduces the number and complexity of programs that need to be interpreted by the core controller of CNPI, while still allowing the CNPI to represent and interpret arbitrary complex programs by the collaboration of the core with the other components. We propose a small set of four combinators to capture the most pervasive programming patterns. Due to the finiteness and simplicity of this combinator set and the offloading of some burden of interpretation from the core, we are able construct a CNPI that is universal with respect to the set of all combinatorizable programs, which is adequate for solving most algorithmic tasks. Moreover, besides supervised training on execution traces, CNPI can be trained by policy gradient reinforcement learning with appropriately designed curricula.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes