CallbackEvents
- class hybrid_learning.concepts.train_eval.callbacks.CallbackEvents(value)[source]
Bases:
EnumSupported callback events for training and evaluation. Events can be:
before_epoch_train: right before iterating one epoch of thetraining set
after_batch_train,after_epoch_eval:after every batch of an epoch of training
after_epoch_train: right after iterating one epoch of thetraining set; provides kpis of the training set of current epoch, and the
train_loader
after_epoch_eval: right after iterating one epoch of evaluation(validation or test set); provides evaluation kpis of the current epoch and the
val_loader
after_epoch: after an epoch of training: provides kpis ofcurrent epoch
between_epochs: after an epoch of a training run with severalepochs: provides epoch context (total KPI history, current and total epoch number)
after_train: after the training of several epochs;provides full training and validation history as well as total epoch number
after_second_stage_train: likeafter_trainonly after thesecond stage training
Public Data Attributes:
Inherited from : py: class:Enum
Special Methods:
__new__(value)Inherited from : py: class:Enum
__repr__()Return repr(self).
__str__()Return str(self).
__dir__()Returns all members and all public methods
__format__(format_spec)Returns format using actual value type unless __str__ has been overridden.
__hash__()Return hash(self).
__reduce_ex__(proto)Helper for pickle.
- AFTER_BATCH_EVAL = 'after_batch_eval'
- AFTER_BATCH_TRAIN = 'after_batch_train'
- AFTER_EPOCH = 'after_epoch'
- AFTER_EPOCH_EVAL = 'after_epoch_eval'
- AFTER_EPOCH_TRAIN = 'after_epoch_train'
- AFTER_SECOND_STAGE_TRAIN = 'after_second_stage_train'
- AFTER_TRAIN = 'after_train'
- BEFORE_EPOCH_TRAIN = 'before_epoch_train'
- BETWEEN_EPOCHS = 'between_epochs'