pradeepsinngh / Bayesian-Optimization

Bayesian Optimization for Machine Learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bayesian Optimization for Machine Learning

Bayesian optimization is a sequential design strategy for global optimization of black-box functions that doesn't require derivatives.

Strategy:

The Bayesian strategy in optimization:

  • Objective function is unknown so the Bayesian methods treat it as a random function.
  • Place a prior over it. The prior captures our beliefs about the behaviour of the function.
  • Gather function evaluations , which are treated as data.
  • Update priors to form the posterior distribution over the objective function.
  • Construct an acquisition function using posterior distribution.
  • Use posteriro destribution to determines what the next query point should be.

Acquisition functions:

Resource:

About

Bayesian Optimization for Machine Learning


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%