syne_tune.optimizer.schedulers.ask_tell_scheduler module

class syne_tune.optimizer.schedulers.ask_tell_scheduler.AskTellScheduler(base_scheduler)[source]

Bases: object

base_scheduler: TrialScheduler
trial_counter: int
completed_experiments: Dict[int, TrialResult]
ask()[source]

Ask the scheduler for new trial to run :rtype: Trial :return: Trial to run

tell(trial, experiment_result)[source]

Feed experiment results back to the Scheduler

Parameters:
  • trial (Trial) – Trial that was run

  • experiment_result (Dict[str, float]) – {metric: value} dictionary with experiment results

best_trial(metric)[source]

Return the best trial according to the provided metric.

Parameters:

metric (str) – Metric to use for comparison

Return type:

TrialResult