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

Add config for MedianStoppingRule #115

Merged
merged 5 commits into from
Dec 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ SIATune is an open-source deep learning model hyperparameter tuning toolbox espe
Various scheduling techniques are supported to efficiently manage many experiments.
- [x] [Asynchronous HyperBand](https://arxiv.org/abs/1810.05934)
- [x] [HyperBand](https://arxiv.org/abs/1603.06560)
- [ ] [Median Stopping Rule](https://research.google.com/pubs/pub46180.html)
- [x] [Median Stopping Rule](https://research.google.com/pubs/pub46180.html)
- [ ] [Population Based Training](https://www.deepmind.com/blog/population-based-training-of-neural-networks)
- [ ] [Population Based Bandits](https://arxiv.org/abs/2002.02518)
- [x] [Bayesian Optimization and HyperBand](https://arxiv.org/abs/1807.01774)
Expand Down
9 changes: 9 additions & 0 deletions configs/_base_/scheduler/median.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Refer to https://github.com/ray-project/ray/blob/master/python/ray/tune/schedulers/median_stopping_rule.py # noqa

trial_scheduler = dict(
type='MedianStoppingRule',
time_attr='time_total_s',
grace_period=60,
min_samples_required=3,
min_time_slice=0,
hard_stop=True)