BayesianOptimization.jl icon indicating copy to clipboard operation
BayesianOptimization.jl copied to clipboard

Feature Request: Parallel acquisition functions

Open platawiec opened this issue 6 years ago • 0 comments

Add implementations for the q- class of acquisition functions (i.e. q-EI), which return a set of q query points which are then run in parallel on the function.

I think implementation-wise this is fairly straightforward. On the interface side, the question is how the user defines the parallel function. I think this should accept any function f which takes a vector of vectors and returns a vector of results, so that the user is free to specify how that parallel operation takes place. I'm open to thoughts on what an automatically parallel interface would look like.

References: [1] Wang, Clark, Liu, Frazier. Parallel Bayesian Global Optimization of Expensive Functions https://arxiv.org/pdf/1602.05149.pdf [2] Wilson, Moriconi, Hutter, Deisenroth. The reparameterization trick for acquisition functions https://arxiv.org/pdf/1712.00424.pdf

platawiec avatar May 11 '19 19:05 platawiec