Maximizing acquisition functions for Bayesian optimization
About
Bayesian optimization is a sample-efficient approach to global optimization that relies on theoretically motivated value heuristics (acquisition functions) to guide its search process. Fully maximizing acquisition functions produces the Bayes' decision rule, but this ideal is difficult to achieve since these functions are frequently non-trivial to optimize. This statement is especially true when evaluating queries in parallel, where acquisition functions are routinely non-convex, high-dimensional, and intractable. We first show that acquisition functions estimated via Monte Carlo integration are consistently amenable to gradient-based optimization. Subsequently, we identify a common family of acquisition functions, including EI and UCB, whose properties not only facilitate but justify use of greedy approaches for their maximization.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Bayesian Optimization | noise-free synthetic problems (test) | Normalized Score0.681 | 42 | |
| Function Optimization | Ackley | Avg Max Reward0.973 | 12 | |
| Bayesian Optimization | Rastrigin d=50 synthetic (round 10) | Relative Batch Instantaneous Regret0.768 | 9 | |
| Bayesian Optimization | Ackley d=50 synthetic (round 10) | Relative Batch Instantaneous Regret0.874 | 9 | |
| Bayesian Optimization | Ackley d=100 synthetic (round 10) | Relative Batch Instantaneous Regret0.863 | 9 | |
| Bayesian Optimization | Ackley d=2 synthetic (round 10) | Relative Batch Instantaneous Regret0.999 | 9 | |
| Bayesian Optimization | Levy (d=2) synthetic (round 10) | Relative batch instantaneous regret1.046 | 9 | |
| Bayesian Optimization | Rastrigin d=2 synthetic (round 10) | Relative Batch Instantaneous Regret0.999 | 9 | |
| Bayesian Optimization | Rosenbrock (d=2) synthetic (round 10) | Relative Batch Instantaneous Regret0.992 | 9 | |
| Bayesian Optimization | Styblinski-Tang d=2 synthetic (round 10) | Relative Batch Instantaneous Regret1.024 | 9 |