dmlcloud.TrainingHistory

class dmlcloud.TrainingHistory

Stores the training history of a model.

Metrics can either be ArrayLike objects or any pickleable object.

Usage:

history = TrainingHistory() history.append_metric(‘loss’, 0.5) history.append_metric(‘accuracy’, 0.99) history.next_step()

for metric in history:

print(f’{metric}’: history[metric])

__init__()

Methods

__init__()

append_metric(name, value)

Adds a value for a metric at the current step.

append_metrics(**metrics)

Adds multiple metrics at the current step.

current()

Returns the current, but not yet saved, value for each metric.

items()

keys()

last()

Returns the last value for each metric.

max()

Returns a namedtuple (value, step) containing the maximum value and the corresponding step for each metric across all steps.

min()

Returns a namedtuple (value, step) containing the minimum value and the corresponding step for each metric across all steps.

next_step()

Advances the step counter.

values()