Source code for neuromancer.callbacks

"""
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