Callback
- class composer.core.callback.Callback[source]
Bases:
composer.core.serializable.Serializable
,abc.ABC
Base class for callbacks.
A callback is similar to an
Algorithm
, in that they are run on specific events. By convention, Callbacks should not modifyState
.Each method name corresponds to an
Event
.Subclasses of callbacks should override these methods to run in response to given
Event
invocations.- after_backward(state: State, logger: Logger) None [source]
Called on the
AFTER_BACKWARD
event.
- after_dataloader(state: State, logger: Logger) None [source]
Called on the
AFTER_DATALOADER
event.
- after_forward(state: State, logger: Logger) None [source]
Called on the
AFTER_FORWARD
event.
- after_loss(state: State, logger: Logger) None [source]
Called on the
AFTER_LOSS
event.
- after_train_batch(state: State, logger: Logger) None [source]
Called on the
AFTER_TRAIN_BATCH
event.
- batch_start(state: State, logger: Logger) None [source]
Called on the
BATCH_START
event.
- before_backward(state: State, logger: Logger) None [source]
Called on the
BEFORE_BACKWARD
event.
- before_forward(state: State, logger: Logger) None [source]
Called on the
BEFORE_FORWARD
event.
- before_loss(state: State, logger: Logger) None [source]
Called on the
BEFORE_LOSS
event.
- before_train_batch(state: State, logger: Logger) None [source]
Called on the
BEFORE_TRAIN_BATCH
event.
- epoch_start(state: State, logger: Logger) None [source]
Called on the
EPOCH_START
event.
- eval_after_forward(state: State, logger: Logger) None [source]
Called on the
EVAL_AFTER_FORWARD
event.
- eval_batch_end(state: State, logger: Logger) None [source]
Called on the
EVAL_BATCH_END
event.
- eval_batch_start(state: State, logger: Logger) None [source]
Called on the
EVAL_BATCH_START
event.
- eval_before_forward(state: State, logger: Logger) None [source]
Called on the
EVAL_BATCH_FORWARD
event.
- eval_start(state: State, logger: Logger) None [source]
Called on the
EVAL_START
event.
- training_end(state: State, logger: Logger) None [source]
Called on the
TRAINING_END
event.