Programming by example is the problem of synthesizing a program from a small set of input / output pairs. Recent works applying machine learning methods to this task show promise, but are typically reliant on generating synthetic examples for training. A particular challenge lies in generating meaningful sets of inputs and outputs, which well-characterize a given program and accurately demonstrate its behavior. Where examples used for testing are generated by the same method as training data then the performance of a model may be partly reliant on this similarity. In this paper we introduce a novel approach using an SMT solver to synthesize inputs which cover a diverse set of behaviors for a given program. We carry out a case study comparin...
In this paper, we propose a simple but effective method for training neural networks with a limited ...
The goal of AI is to allow computers to analyze and understand the world through algorithms. Generat...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
Programming by example is the problem of synthesizing a program from a small set of input / output p...
Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing...
A key challenge of existing program synthesizers is ensuring that the synthesized program generalize...
We present a new program synthesis approach that combines an encoder-decoder based synthesis archite...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Learning representations from data is one of the funda-mental problems of artificial intelligence an...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...
In this work, we study how the selection of examples affects the learn-ing procedure in a boolean ne...
This paper proposes an adaptive neural-compilation framework to address the problem of efficient pro...
As modern programs grow in size and complexity, the importance of program behavior modeling is emerg...
<p>(A) An example set of generative fields , for ( pixels). Due to the normalization, different rec...
AbstractLearning from examples is the process of taking input-output examples of an unknown function...
In this paper, we propose a simple but effective method for training neural networks with a limited ...
The goal of AI is to allow computers to analyze and understand the world through algorithms. Generat...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
Programming by example is the problem of synthesizing a program from a small set of input / output p...
Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing...
A key challenge of existing program synthesizers is ensuring that the synthesized program generalize...
We present a new program synthesis approach that combines an encoder-decoder based synthesis archite...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
Learning representations from data is one of the funda-mental problems of artificial intelligence an...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...
In this work, we study how the selection of examples affects the learn-ing procedure in a boolean ne...
This paper proposes an adaptive neural-compilation framework to address the problem of efficient pro...
As modern programs grow in size and complexity, the importance of program behavior modeling is emerg...
<p>(A) An example set of generative fields , for ( pixels). Due to the normalization, different rec...
AbstractLearning from examples is the process of taking input-output examples of an unknown function...
In this paper, we propose a simple but effective method for training neural networks with a limited ...
The goal of AI is to allow computers to analyze and understand the world through algorithms. Generat...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...