There are families of neural networks that can learn to compute any function, provided sufficient training data. However, given that in practice training data is scarce for all but a small set of problems, a core question is how to incorporate prior knowledge into a model. Here we consider the case of prior procedural knowledge, such as knowing the overall recursive structure of a sequence transduction program or the fact that a program will likely use arithmetic operations on real numbers to solve a task. To this end we present a differentiable interpreter for the programming language Forth. Through a neural implementation of the dual stack machine that underlies Forth, programmers can write program sketches with slots that can be filled w...
Copyright © 2020, for this paper by its authors. Scientific computing is increasingly incorporating ...
In the past years, deep learning models have been successfully applied in several cognitive tasks. O...
Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing...
We study the problem of learning differentiable functions expressed as programs in a domain-specific...
This paper proposes an adaptive neural-compilation framework to address the problem of efficient pro...
In this paper we show that programming languages can be translated into recurrent (analog, rational ...
Classic algorithms and machine learning systems like neural networks are both abundant in everyday l...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Artificial neural networks are remarkably adept at sensory processing, sequence learning and reinfor...
Logical reasoning tasks over symbols, such as learning arithmetic operations and computer program ev...
Abstract Sequence-to-sequence models have achieved impressive results on various tasks. However, the...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
We present a new program synthesis approach that combines an encoder-decoder based synthesis archite...
We introduce deep neural networks for end-to-end differentiable theorem proving that operate on dens...
Copyright © 2020, for this paper by its authors. Scientific computing is increasingly incorporating ...
In the past years, deep learning models have been successfully applied in several cognitive tasks. O...
Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing...
We study the problem of learning differentiable functions expressed as programs in a domain-specific...
This paper proposes an adaptive neural-compilation framework to address the problem of efficient pro...
In this paper we show that programming languages can be translated into recurrent (analog, rational ...
Classic algorithms and machine learning systems like neural networks are both abundant in everyday l...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Artificial neural networks are remarkably adept at sensory processing, sequence learning and reinfor...
Logical reasoning tasks over symbols, such as learning arithmetic operations and computer program ev...
Abstract Sequence-to-sequence models have achieved impressive results on various tasks. However, the...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
We present a new program synthesis approach that combines an encoder-decoder based synthesis archite...
We introduce deep neural networks for end-to-end differentiable theorem proving that operate on dens...
Copyright © 2020, for this paper by its authors. Scientific computing is increasingly incorporating ...
In the past years, deep learning models have been successfully applied in several cognitive tasks. O...
Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing...