This report outlines an approach to learning generative models from data. We express models as probabilistic programs, which allows us to capture abstract patterns within the examples. By choosing our language for programs to be an extension of the algebraic data type of the examples, we can begin with a program that generates all and only the examples. We then introduce greater abstraction, and hence generalization, incrementally to the extent that it improves the posterior probability of the examples given the program. Motivated by previous approaches to model merging and program induction, we search for such explanatory abstractions using program transformations. We consider two types of transformation: Abstraction merges common subexpre...
Machine learning has reached a point where many probabilistic methods can be understood as variation...
We consider the problem of Bayesian inference in the family of probabilistic models implicitly defin...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...
We present new techniques for automatically constructing probabilistic programs for data analysis, i...
We develop a technique for generalising from data in which models are samplers represented as progra...
This thesis describes work on two applications of probabilistic programming: the learning of probab...
A key challenge of existing program synthesizers is ensuring that the synthesized program generalize...
We describe a framework for inducing probabilistic grammars from corpora of positive samples. First,...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
Thesis (Ph. D.)--University of Rochester. Department of Brain & Cognitive Sciences, Department of Co...
Probabilistic modeling lets us infer, predict and make decisions based on incomplete or noisy data. ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Brain and Cognitive Sciences, 2...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Probabilistic models used in quantitative sciences have historically co-evolved with methods for per...
Machine learning has reached a point where many probabilistic methods can be understood as variation...
We consider the problem of Bayesian inference in the family of probabilistic models implicitly defin...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...
We present new techniques for automatically constructing probabilistic programs for data analysis, i...
We develop a technique for generalising from data in which models are samplers represented as progra...
This thesis describes work on two applications of probabilistic programming: the learning of probab...
A key challenge of existing program synthesizers is ensuring that the synthesized program generalize...
We describe a framework for inducing probabilistic grammars from corpora of positive samples. First,...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
Thesis (Ph. D.)--University of Rochester. Department of Brain & Cognitive Sciences, Department of Co...
Probabilistic modeling lets us infer, predict and make decisions based on incomplete or noisy data. ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Brain and Cognitive Sciences, 2...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Probabilistic models used in quantitative sciences have historically co-evolved with methods for per...
Machine learning has reached a point where many probabilistic methods can be understood as variation...
We consider the problem of Bayesian inference in the family of probabilistic models implicitly defin...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...