Efficient Rollout Strategies for Bayesian Optimization

Eric Hans Lee, David Eriksson, Bolong Cheng, Michael McCourt, David Bindel
2/24/2020
cs.LGcs.AIstat.ML

Official code: erichanslee/lookahead_release (9 stars, MIT, last commit 2021-01-07).

Abstract

Bayesian optimization (BO) is a class of sample-efficient global optimization methods, where a probabilistic model conditioned on previous observations is used to determine future evaluations via the optimization of an acquisition function. Most acquisition functions are myopic, meaning that they only consider the impact of the next function evaluation. Non-myopic acquisition functions consider the impact of the next $h$ function evaluations and are typically computed through rollout, in which $h$ steps of BO are simulated. These rollout acquisition functions are defined as $h$-dimensional integrals, and are expensive to compute and optimize. We show that a combination of quasi-Monte Carlo, common random numbers, and control variates significantly reduce the computational burden of rollout. We then formulate a policy-search based approach that removes the need to optimize the rollout acquisition function. Finally, we discuss the qualitative behavior of rollout policies in the setting of multi-modal objectives and model error.

View on arXivView PDF

Code Implementations(1)

MIT

Companion code release to "Efficient Rollout Strategies for Bayesian Optimization", published in UAI 2020

92PythonJun 15, 20205 years agoMIT

Cite this paper

@article{lee2020efficient,
  title  = {Efficient Rollout Strategies for Bayesian Optimization},
  author = {Eric Hans Lee and David Eriksson and Bolong Cheng and Michael McCourt and David Bindel},
  year   = {2020},
  eprint = {2002.10539},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2002.10539}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2002.10539.svg)](https://codeofpaper.com/paper/2002.10539)

Discussion