Overview
Bayesian optimization fits a probabilistic model to observed evaluations and chooses new points that balance exploration and expected improvement.
Optimizes expensive black-box functions using a surrogate model and acquisition rule.
Compact metadata for implementation and discovery.
Bayesian optimization fits a probabilistic model to observed evaluations and chooses new points that balance exploration and expected improvement.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n^3)
Average
O(n^3)
Worst
O(n^3)
Space
O(n^2)
EI(x) = E[max(0, best - f(x))]Scores a candidate by expected improvement over the current best value.
Plot candidate points, objective values, and improvement steps across iterations.
Bayesian Optimization should be used with the assumptions and tradeoffs of model-Based Optimization in mind.
What each reference supports for this entry.
Survey reference for Bayesian optimization and surrogate-based global optimization.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Both can optimize expensive black-box functions.