Bayesian Optimization for Probabilistic Programs

07/13/2017
by   Tom Rainforth, et al.
0

We present the first general purpose framework for marginal maximum a posteriori estimation of probabilistic program variables. By using a series of code transformations, the evidence of any probabilistic program, and therefore of any graphical model, can be optimized with respect to an arbitrary subset of its sampled variables. To carry out this optimization, we develop the first Bayesian optimization package to directly exploit the source code of its target, leading to innovations in problem-independent hyperpriors, unbounded optimization, and implicit constraint satisfaction; delivering significant performance improvements over prominent existing packages. We present applications of our method to a number of tasks including engineering design and parameter optimization.

READ FULL TEXT

page 3

page 13

research
01/02/2020

Bayesian task embedding for few-shot Bayesian optimization

We describe a method for Bayesian optimization by which one may incorpor...
research
01/31/2022

Bayesian Optimization for Distributionally Robust Chance-constrained Problem

In black-box function optimization, we need to consider not only control...
research
05/03/2018

Graph Bayesian Optimization: Algorithms, Evaluations and Applications

Network structure optimization is a fundamental task in complex network ...
research
04/26/2015

Maximum a Posteriori Estimation by Search in Probabilistic Programs

We introduce an approximate search algorithm for fast maximum a posterio...
research
01/31/2019

ProBO: a Framework for Using Probabilistic Programming in Bayesian Optimization

Optimizing an expensive-to-query function is a common task in science an...
research
06/17/2022

Designing MacPherson Suspension Architectures using Bayesian Optimization

Engineering design is traditionally performed by hand: an expert makes d...
research
01/11/2012

Distance-Based Bias in Model-Directed Optimization of Additively Decomposable Problems

For many optimization problems it is possible to define a distance metri...

Please sign up or login with your details

Forgot password? Click here to reset