syne_tune.optimizer.schedulers.single_objective_scheduler module

class syne_tune.optimizer.schedulers.single_objective_scheduler.SingleObjectiveScheduler(config_space, metric, do_minimize=True, searcher='random_search', random_seed=None, searcher_kwargs=None)[source]

Bases: SingleFidelityScheduler

Base class to implement scheduler that optimize a single objective.

Parameters:
  • config_space (Dict[str, Any]) – Configuration space for evaluation function

  • searcher (Union[str, SingleObjectiveBaseSearcher, None]) – Searcher for get_config decisions. String values are passed to searcher_factory() along with search_options and extra information. Supported values: SUPPORTED_SEARCHERS_FIFO. Defaults to “random” (i.e., random search)

  • metric (str) – Name of metric to optimize, key in results obtained via on_trial_result.

  • do_minimize (Optional[bool]) – True if we minimize the objective function

  • random_seed (Optional[int]) – Seed used to initialize the random number generators.