noether.core.callbacks.early_stoppers.metric

Classes

MetricEarlyStopper

Early stopper (training) based on a metric value to be monitored.

Module Contents

class noether.core.callbacks.early_stoppers.metric.MetricEarlyStopper(callback_config, **kwargs)

Bases: noether.core.callbacks.early_stoppers.base.EarlyStopperBase

Early stopper (training) based on a metric value to be monitored.

Example config:

- kind: noether.core.callbacks.MetricEarlyStopper
  every_n_epochs: 1
  metric_key: loss/val/total
  tolerance: 0.10
  name: MetricEarlyStopper
Parameters:
metric_key
higher_is_better
tolerance
tolerance_counter = 0
best_metric