On the role of Model Uncertainties in Bayesian Optimization

Jonathan Foldager, Mikkel Jordahn, Lars Kai Hansen, Michael Riis Andersen
1/14/2023
stat.MLcs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Bayesian optimization (BO) is a popular method for black-box optimization, which relies on uncertainty as part of its decision-making process when deciding which experiment to perform next. However, not much work has addressed the effect of uncertainty on the performance of the BO algorithm and to what extent calibrated uncertainties improve the ability to find the global optimum. In this work, we provide an extensive study of the relationship between the BO performance (regret) and uncertainty calibration for popular surrogate models and compare them across both synthetic and real-world experiments. Our results confirm that Gaussian Processes are strong surrogate models and that they tend to outperform other popular models. Our results further show a positive association between calibration error and regret, but interestingly, this association disappears when we control for the type of model in the analysis. We also studied the effect of re-calibration and demonstrate that it generally does not lead to improved regret. Finally, we provide theoretical justification for why uncertainty calibration might be difficult to combine with BO due to the small sample sizes commonly used.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{foldager2023role,
  title  = {On the role of Model Uncertainties in Bayesian Optimization},
  author = {Jonathan Foldager and Mikkel Jordahn and Lars Kai Hansen and Michael Riis Andersen},
  year   = {2023},
  eprint = {2301.05983},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.05983v1}
}

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/2301.05983.svg)](https://codeofpaper.com/paper/2301.05983)

Discussion