Review of bayesian-optimization powered by the Slant community.
"Bayesian Optimization" is a pure Python implementation of bayesian global optimization with gaussian processes, available on GitHub.
SpecsUpdate
Ranked in these QuestionsQuestion Ranking
Pros
Cons
Con Bayesian optimization requires making a smoothness assumption
The Bayesian optimization implementation needs the user to specify a kernel width that determines how smooth the system assumes functions will be with no data. Other implementations do not require this assumption and integrate out the smoothness assumption using Markov Chain Monte Carlo (MCMC) sampling.
The choice here is the width of a Matern kernel which, if you have to have one, is a more flexible kernel than the more commonly found Squared Exponential kernel.
