Skip to content
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

Parameter optimization #351

Closed
JanRotti opened this issue May 31, 2022 · 2 comments
Closed

Parameter optimization #351

JanRotti opened this issue May 31, 2022 · 2 comments

Comments

@JanRotti
Copy link

Hello everyone,

I was just being curious if there is a built in possibility for parameter optimization (e.g. for theta and p in the kriging model) or if this is usually performed with an external library?

Best regards,
Jan

@vikram-s-narayan
Copy link
Contributor

Hi Jan,

Hyperparameter optimization needs to be done with an external library (ex: Hyperopt.jl). Here is a related discussion that may help.

@ChrisRackauckas
Copy link
Member

That's not quite the full story. Hyperparameter optimization is traditionally done with a derivative-free Bayesian method because many libraries are not differentiable and thus standard derivative-based optimization techniques cannot be used. We have regressed a bit (https://github.com/SciML/Surrogates.jl/blob/master/test/runtests.jl#L26) but there was a time when the library was fully differentiable. We haven't written the paper on Surrogates.jl yet, but the plan is for it to be a fully differentiable surrogate library to allow for derivative-based hyperparameter optimization (and I'll be inviting all contributors to be authors BTW). We're not quite there yet, but that's the goal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants