2
$\begingroup$

I understand why Gaussian Processes are considered "non-parametric", but why do most authors use non-parametric models for Bayesian Optimization?

What's the benefit of using such models as opposed to parametric approaches? (GLM, etc.)

$\endgroup$

2 Answers 2

4
$\begingroup$

Parametric models assume the samples are from a specific distribution e.g. from a mixture of Gaussians where the number of Gaussian components is known a priori. This is restrictive since for most real-word problems we cannot know beforehand how complex the data is. For example, a nonparametric method should find the number of Gaussian components itself. As you see in my example, the nonparametric method still assumes something, that the data is from a mixture of Gaussians. But does not assume the number of components. Gaussian processes are nonparametric too. It uses every single training point to build a basis. So GP methods are flexible and powerful. They can learn complicated distributions (or decision boundaries in case of Gaussian process classification).

$\endgroup$
0
$\begingroup$

There's no any evidence why objective function should be linear, so nonparametrics like gaussian processes, random forests or neural networks are used as surrogates to approximate it as nonlinear function.

$\endgroup$
2
  • $\begingroup$ you may say, let's use parametric models like n-degree polynomials or splines, but Gaussian Processes can be considered as generalization of them $\endgroup$
    – Sengiley
    Commented Jan 6, 2017 at 20:24
  • $\begingroup$ Yes but could not one argue that there is no evidence, either, that an objective function would fit any other model? I.e. all models are equally likely to be a good fit in the absence of data, unless you know something about the objective function? $\endgroup$
    – Josh
    Commented Jan 9, 2017 at 19:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.