paper-with-me

홈 › Papers

ProBO: Versatile Bayesian Optimization Using Any Probabilistic Programming Language

2019-01-31 · Willie Neiswanger, Kirthevasan Kandasamy, Barnabas Poczos, Jeff Schneider, Eric Xing

Optimizing an expensive-to-query function is a common task in science and engineering, where it is beneficial to keep the number of queries to a minimum. A popular strategy is Bayesian optimization (BO), which leverages probabilistic models for this task. Most BO today uses Gaussian processes (GPs), or a few other surrogate models. However, there is a broad set of Bayesian modeling techniques that could be used to capture complex systems and reduce the number of queries in BO. Probabilistic programming languages (PPLs) are modern tools that allow for flexible model definition, prior specification, model composition, and automatic inference. In this paper, we develop ProBO, a BO procedure that uses only standard operations common to most PPLs. This allows a user to drop in a model built with an arbitrary PPL and use it directly in BO. We describe acquisition functions for ProBO, and strategies for efficiently optimizing these functions given complex models or costly inference procedures. Using existing PPLs, we implement new models to aid in a few challenging optimization settings, and demonstrate these on model hyperparameter and architecture search tasks.

📄 PDF Abstract BibTeX arXiv:1901.11515

Code (1)

willieneis/ProBO 공식 구현

Tasks

Bayesian OptimizationGaussian ProcessesProbabilistic Programming

Similar Papers 제목 키워드 기반

Accounting for Gaussian Process Imprecision in Bayesian Optimization

2021-11-16 · Julian Rodemann, Thomas Augustin

Bayesian optimization (BO) with Gaussian processes (GP) as surrogate models is widely used to optimize analytically unknown and expensive-to-evaluate functions. In this paper, we propose Prior-mean-RObust Bayesian Optimi…

Bayesian OptimizationGaussian Processes

ProBoost: a Boosting Method for Probabilistic Classifiers

2022-09-04 · Fábio Mendonça, Sheikh Shanawaz Mostafa, Fernando Morgado-Dias, Antonio G. Ravelo-García 외

ProBoost, a new boosting algorithm for probabilistic classifiers, is proposed in this work. This algorithm uses the epistemic uncertainty of each training sample to determine the most challenging/uncertain ones; the rele…

SpecificityVariational Inference

Doubly Bayesian Optimization

2018-12-11 · Alexander Lavin

Probabilistic programming systems enable users to encode model structure and naturally reason about uncertainties, which can be leveraged towards improved Bayesian optimization (BO) methods. Here we present a probabilist…

Bayesian OptimizationProbabilistic Programming

ZhuSuan: A Library for Bayesian Deep Learning

2017-09-18 · Jiaxin Shi, Jianfei Chen, Jun Zhu, Shengyang Sun 외

In this paper we introduce ZhuSuan, a python probabilistic programming library for Bayesian deep learning, which conjoins the complimentary advantages of Bayesian methods and deep learning. ZhuSuan is built upon Tensorfl…

Bayesian InferenceDeep LearningProbabilistic Programmingregression

flip-hoisting: Exploiting Repeated Parameters in Discrete Probabilistic Programs

2021-10-19 · Ellie Y. Cheng, Todd Millstein, Guy Van Den Broeck, Steven Holtzen

Many of today's probabilistic programming languages (PPLs) have brittle inference performance: the performance of the underlying inference algorithm is very sensitive to the precise way in which the probabilistic program…

Probabilistic Programming