deephyper.evaluator.callback

deephyper.evaluator.callback#

The callback module contains sub-classes of the Callback class.

The Callback class is used to trigger custom actions on the start and completion of jobs by the Evaluator. Callbacks can be used with any Evaluator implementation.

Functions

hypervolume

Compute the absolute hypervolume of a pointset according to the reference point ref.

test_ipython_interpretor

Test if the current Python interpretor is IPython or not.

Classes

CSVLoggerCallback

Dump jobs done to a CSV file.

Callback

Callback interface.

HPOJob

Represents the execution of a run_function for HPO by the Evaluator.

Job

Represents the execution of a generic run_function by the Evaluator.

LoggerCallback

Print information when jobs are completed by the Evaluator.

ObjectiveRecorder

Records the objective values of the jobs.

SearchEarlyStopping

Stop the search gracefully when it does not improve for a given number of evaluations.

TqdmCallback

Print information when jobs are completed by the Evaluator.

tqdm

Decorate an iterable object, returning an iterator which acts exactly like the original iterable, but prints a dynamically updating progressbar every time a value is requested.