theogf / BayesianQuadrature.jl

Is there anything we can't make Bayesian?
MIT License
13 stars 0 forks source link

API structure #1

Open theogf opened 3 years ago

theogf commented 3 years ago

So Bayesian quadrature is quite unlike other quadrature packages, therefore we need to think how to approach it.

On top of the likelihood/prior input, there are two important playing parameters:

I think for simplicity it is better to pass these two separately as there is no real benefit to embed the first one in the second.

theogf commented 3 years ago

An additional point I forgot to consider was on how to compute the kernel means, i.e : m(x) = \int k(x, x') p(x')dx'

johannesgiersdorf commented 3 years ago

On top of the likelihood/prior input, there are two important playing parameters:

* The method to select new samples

We should keep in mind that some methods depend on prev. produced samples (e.g. active sampling) and it should be easy to create samples in batches (for hyper parameter estimation).

theogf commented 3 years ago

Yep that's the idea! Have a look at AbstractMCMC.jl I think we should use their interface.