"""
Callback classes for versatile behavior in the Trainer object at specified checkpoints.
"""
from copy import deepcopy
[docs]
class Callback:
"""
Callback base class which allows for bare functionality of Trainer
"""
def __init__(self):
pass
[docs]
def begin_train(self, trainer):
pass
[docs]
def begin_epoch(self, trainer, output):
pass
[docs]
def begin_eval(self, trainer, output):
pass
[docs]
def end_batch(self, trainer, output):
pass
[docs]
def end_eval(self, trainer, output):
pass
[docs]
def end_epoch(self, trainer, output):
pass
[docs]
def end_train(self, trainer, output):
pass
[docs]
def begin_test(self, trainer):
pass
[docs]
def end_test(self, trainer, output):
pass