-
Notifications
You must be signed in to change notification settings - Fork 31
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
Add a hill-climbing algorithm as an Optuna sampler #122
Comments
Hi @toshihikoyanase , could I take up this issue? |
Hi @csking101 . |
Hey @toshihikoyanase , so I wanted to share my approach, and get feedback for the same:
Is this the right path? |
@csking101 Thank you for sharing the design of the sampler.
Yes, you can use
Sounds good.
Please move a single axis at a time because this issue targets straightforward hill climbing.
Sounds reasonable.
Sounds good! Please restart from a randomly chosen point.
There's no need to set a limit within the sampler, as users can specify the maximum number of trials via |
Thank you for the reply, I will open a PR shortly! |
Motivation
Hill climbing is a local search algorithm commonly used for optimization problems. The sampler based on the hill-climbing algorithm aims to provide a simple yet effective way to explore the hyperparameter space and find good solutions.
Description
For simplicity, this hill-climbing sampler will only support the discrete case, where hyperparameters are represented as integers or categorical values.
The key components of the hill-climbing sampler will include:
Alternatives (optional)
No response
Additional context (optional)
No response
The text was updated successfully, but these errors were encountered: