A tutorial on how to use Bayesian optimization with Gaussian Process surrogate modeling for tuning hyper-parameters - notebook.