Providing a prior to the default optimization algorithm #1205
Replies: 2 comments
-
I can see there is a function: is there way to use it with client API? is there example how to use it? Should I create trials but hand, complete them and then call "set_priors"? Smth like: trials_lst = [vz.trialSuggestion({"rooms": 1})]
completed_lst = [x.to_trial().complete(vz.Measurement(metrics={"price": 10000}))]
completed = vza.Completedtrials(trials=completed_lst)
# how to get access to designer??
client.get_designer().set_priors(completed) |
Beta Was this translation helpful? Give feedback.
0 replies
-
provide some historical data to the default optimization algorithm so it converges better? possible to somehow inject feature importance
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Is it possible to provide some historical data to the default optimization algorithm so it converges better? I've seen some low-level API in the codebase, but cant find any tutorial for that using client API. Can you suggest what would be the approach and how much it can help?
Another question - is it possible to provide a more high-level prior knowledge derived from previous runs? for example, is it possible to somehow inject feature importance for the sampling algorithm? For example increase initial variance for the more important features, so Vizier tends to explore those features first. How can I approach such a problem?
Would appreciate any references or links to get up to speed with algo / codebase to understand better how this can be done.
Thanks in advance
Beta Was this translation helpful? Give feedback.
All reactions