Using KG or EI and SGD alternatingly #1390
sambitmishra98
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
Hmm I am not sure I understand what the goal of this approach is or whether I understand exactly what you're suggesting. It seems that you're trying to combine Bayesian optimization with some local (non-Bayesian) optimization? Are you familiar with this paper, which does something along these lines? http://proceedings.mlr.press/v80/mcleod18a/mcleod18a.pdf |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have been using Knowledge Gradient method and Expected improvement acquisition functions for my work. Based on the last few months of fiddling around with it (purely application based work), I have come to realise that the best way to go about using Bayesian optimisation to arrive at feasible or even good candidates is by first exploring the domain using
qKG
acquisition function withSingleTaskGP
model and thenqNEI
acquisition function withHeteroskedasticSingleTaskGP
model.Now after generating the dataset using the above methods, with a reasonable model at hand, we can safely assume that the domain may have multiple local minimas, with some datapoints in the near viscinity of these local minimas. A probabilistic model with information on gradients should be enough to let us use SGD.
If the cost function is low enough and SGD can be used with one of the datapoints as start point, we could get to the local minima that the datapoint would fall into. I was thinking if SGD method could be used this way to replace each candidate from the dataset with a corresponding candidate which is at the nearest local minima. Since adding all the points would increase the number of datapoints by quiet a lot, appending all the costs calculated from SGD would probably not be a good idea.
Let me know if this is a direction worth thinking about and implementing.
Beta Was this translation helpful? Give feedback.
All reactions