syne_tune.optimizer.schedulers.searchers.bracket_distribution module

class syne_tune.optimizer.schedulers.searchers.bracket_distribution.BracketDistribution[source]

Bases: object

Configures asynchronous multi-fidelity schedulers such as HyperbandScheduler with distribution over brackets. This distribution can be fixed up front, or change adaptively during the course of an experiment. It has an effect only if the scheduler is run with more than one bracket.

configure(scheduler)[source]

This method is called in by the scheduler just after self.searcher.configure_scheduler. The searcher must be accessible via self.searcher. The __call__() method cannot be used before this method has been called.

class syne_tune.optimizer.schedulers.searchers.bracket_distribution.DefaultHyperbandBracketDistribution[source]

Bases: BracketDistribution

Implements default bracket distribution, where probability for each bracket is proportional to the number of slots in each bracket in synchronous Hyperband.

configure(scheduler)[source]

This method is called in by the scheduler just after self.searcher.configure_scheduler. The searcher must be accessible via self.searcher. The __call__() method cannot be used before this method has been called.