Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing a certain task from sample input and output. In this paper, we propose a deep neural networks (DNN) based PBE model called Neural Programming by Example (NPBE), which can learn from input-output strings and induce programs that solve the string manipulation problems. Our NPBE model has four neural network based components: a string encoder, an input-output analyzer, a program generator, and a symbol selector. We demonstrate the effectiveness of NPBE by training it end-to-end to solve some common string manipulation problems in spreadsheet systems. The results show that our model can induce string manipulation programs effectively. Our work i...
In this paper, we present a practical framework of methodologies for increasing the efficiency of th...
Knowledge could be gained from experts, specialists in the area of interest, or it can be gained by ...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
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...
We describe the design of a string programming/expression lan-guage that supports restricted forms o...
We study the problem of learning differentiable functions expressed as programs in a domain-specific...
In this paper we show that programming languages can be translated into recurrent (analog, rational ...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
There are families of neural networks that can learn to compute any function, provided sufficient tr...
Program understanding is a fundamental task in program language processing. Despite the success, exi...
As modern programs grow in size and complexity, the importance of program behavior modeling is emerg...
We motivate the integration of programming by example and natural language programming by developing...
Abstract. A pattern database (PDB) is a heuristic function implemented as a lookup table. It stores ...
In this paper, we present a practical framework of methodologies for increasing the efficiency of th...
Knowledge could be gained from experts, specialists in the area of interest, or it can be gained by ...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
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...
We describe the design of a string programming/expression lan-guage that supports restricted forms o...
We study the problem of learning differentiable functions expressed as programs in a domain-specific...
In this paper we show that programming languages can be translated into recurrent (analog, rational ...
A tool that can search over large code corpus directly and list ranked snippets can prove to be an i...
There are families of neural networks that can learn to compute any function, provided sufficient tr...
Program understanding is a fundamental task in program language processing. Despite the success, exi...
As modern programs grow in size and complexity, the importance of program behavior modeling is emerg...
We motivate the integration of programming by example and natural language programming by developing...
Abstract. A pattern database (PDB) is a heuristic function implemented as a lookup table. It stores ...
In this paper, we present a practical framework of methodologies for increasing the efficiency of th...
Knowledge could be gained from experts, specialists in the area of interest, or it can be gained by ...
Programming-by-example (PBE) is a synthesis paradigm that allows users to generate functions by simp...