smac.facade.hyperband_facade

Classes

HyperbandFacade(scenario, target_function, *)

Facade to use model-free Hyperband [LJDR18] for algorithm configuration.

Interfaces

class smac.facade.hyperband_facade.HyperbandFacade(scenario, target_function, *, model=None, acquisition_function=None, acquisition_maximizer=None, initial_design=None, random_design=None, intensifier=None, multi_objective_algorithm=None, runhistory_encoder=None, logging_level=None, callbacks=[], overwrite=False)[source]

Bases: RandomFacade

Facade to use model-free Hyperband [LJDR18] for algorithm configuration.

Uses Random Aggressive Online Racing (ROAR) to compare configurations, a random initial design and the Hyperband intensifier.

static get_intensifier(scenario, *, min_challenger=1, eta=3)[source]

Returns a Hyperband intensifier instance. That means that budgets are supported.

min_challengerint, defaults to 1

Minimal number of challengers to be considered (even if time_bound is exhausted earlier).

etafloat, defaults to 3

The “halving” factor after each iteration in a Successive Halving run.

Return type:

Hyperband