Hyperopt

Hyperopt does this and that…

and is available from here:

class olympus.planners.Hyperopt(*args, **kwargs)[source]

Tree of Parzen Estimators (TPE) as implemented in HyperOpt.

Parameters
  • goal (str) – The optimization goal, either ‘minimize’ or ‘maximize’. Default is ‘minimize’.

  • show_progressbar (bool) – If True, show a progressbar.

Methods

tell([observations])

Provide the planner with all previous observations.

ask([return_as])

suggest new set of parameters

recommend([observations, return_as])

Consecutively executes tell and ask: tell the planner about all previous observations, and ask about the next query point.

optimize(emulator[, num_iter, verbose])

Optimizes a surface for a fixed number of iterations.