Successful approaches to program induction require a hand-engineered domain-specific language (DSL), constraining the space of allowed programs and imparting prior knowledge of the domain. We contribute a program induction algorithm called EC 2 that learns a DSL while jointly training a neural network to efficiently search for programs in the learned DSL. We use our model to synthesize functions on lists, edit text, and solve symbolic regression problems, showing how the model learns a domain-specific library of program components for expressing solutions to problems in the domain.Air Force Office of Scientific Research (Grant FA9550-16-1-0012)United States. Defense Advanced Research Projects Agency (Grant FA8750-14-2-0242
The enormous rise in the scale, scope, and complexity of software projects has created a thriving ma...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...
This electronic version was submitted by the student author. The certified thesis is available in th...
We present AL, a novel automated machine learning system that learns to generate new supervised lear...
We study the problem of learning differentiable functions expressed as programs in a domain-specific...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
We use Bayesian optimization to learn curricula for word representation learning, optimizing perform...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
The relations between ProbLog and Logic Programs with Annotated Disjunctions imply that Boolean Baye...
Draft versionSIGLEAvailable from British Library Document Supply Centre-DSC:9106.170(CUED/F-INFENG/T...
Thesis (Ph. D.)--University of Rochester. Department of Brain & Cognitive Sciences, Department of Co...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This chapter introduces symbolic machine learning in which decision trees, rules, or case-based clas...
Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing...
The enormous rise in the scale, scope, and complexity of software projects has created a thriving ma...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...
This electronic version was submitted by the student author. The certified thesis is available in th...
We present AL, a novel automated machine learning system that learns to generate new supervised lear...
We study the problem of learning differentiable functions expressed as programs in a domain-specific...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
We use Bayesian optimization to learn curricula for word representation learning, optimizing perform...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
The relations between ProbLog and Logic Programs with Annotated Disjunctions imply that Boolean Baye...
Draft versionSIGLEAvailable from British Library Document Supply Centre-DSC:9106.170(CUED/F-INFENG/T...
Thesis (Ph. D.)--University of Rochester. Department of Brain & Cognitive Sciences, Department of Co...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This chapter introduces symbolic machine learning in which decision trees, rules, or case-based clas...
Programming by Example (PBE) targets at automatically inferring a computer program for accomplishing...
The enormous rise in the scale, scope, and complexity of software projects has created a thriving ma...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...