composer.Logger
The trainer includes a Logger
,
which routes logging calls to logger backends.
Each logger backend inherits from BaseLoggerBackend
,
which inherits from Callback
.
For example, to define a new logging backend:
from composer.core.logging import BaseLoggerBackend
class MyLoggerBackend(BaseLoggerBackend)
def log_metric(self, epoch, step, log_level, data):
print(f'Epoch {epoch} Step {step}: {log_level} {data}')
Note
To use Composer’s built in loggers, see composer.loggers.
Base class for logger backend hyperparameters. |
|
Base class for logging backends. |
|
Base class for logging backends that run only on the rank zero process. |