-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
42 fit gp model on existing population from optimization problem #45
base: dev
Are you sure you want to change the base?
42 fit gp model on existing population from optimization problem #45
Conversation
trying out new featurescurrently the fixtures for optimization problems are not on the Until then, there is a "fix". I am playing around with the surrogate model in the paper repository: https://github.com/flo-schu/bayesian-optimization |
Yes, I will try to move it to Edit: Moved fixtures into |
a0f5cfb
to
3109436
Compare
I've made a very first approach for integration of Surrogate in Let's talk it through tomorrow and see which additional features we want and what can be improved, refactored, etc. :) |
d2a66a4
to
71ef6bc
Compare
not sure if the merge of dev into 42... was the right thing to do. Probably rebase would have been your preferred choice? If possible you can walk me through correcting this and doing it differently. |
8395966
to
7a991f3
Compare
af75a88
to
e1f0c7d
Compare
2377cfd
to
a4ef9d1
Compare
40ad138
to
e6ca9ec
Compare
okay, I have cleaned up |
bd5cccc
to
c54b77e
Compare
d10f69b
to
cd4c8ee
Compare
35e0c67
to
d97cf31
Compare
Implements a Surrogate class for fitting a GP on existing data from optimizations
implements
optimization_problem
on fixed variablesfindx0
at the edges of the problemplots
overlay contour plot with true populationtests
implementation of surrogates for different optimiztation tasks
performance
find a faster method to test if the conditioned problem contains feasible space (creating a hopsy problem needs a lot of time 1/3 of total runtime)This depends currently on hopsycode quality
condition_optimization_problem
method to a separate class that is anOptimizationProblem
open questions
GP.predict(std=True) -> mu, sigma
partial dependence
the function
partial_dependence
ofsklearn
returns a value that is not the actual response of the objective function but another value. This behavior is not ideal if it should be overlaid over the true objective space and the true evaluated points.minimum boundary plot
This plot draws the minimum boundary of the objective function over a given parameter.
There are two main approaches to achieve this
this problem is solved by conditioning the optimization problem on one variable. This is done by fixing the conditioning variable at a specific value and substituting that value in the matrix and moving it to the RHS (
b
).closes additional issues