avalanche.logging.BaseLogger

class avalanche.logging.BaseLogger[source]

Base class for loggers.

Strategy loggers receive MetricValues from the Evaluation plugin and decide when and how to log them. MetricValues are processed by default using log_metric and log_single_metric.

Additionally, loggers may implement any callback’s handlers supported by the plugin’s system of the template in use, which will be called automatically during the template’s execution. This allows to control when the logging happen and how. For example, interactive loggers typically prints at the end of an epoch/experience/stream.

Each child class should implement the log_single_metric method, which logs a single MetricValue.

__init__()[source]

Methods

__init__()

log_metrics(metric_values)

Receive a list of MetricValues to log.

log_single_metric(name, value, x_plot)

Log a metric value.