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
modify State.
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.
- Parameters
-
-
after_dataloader(state: State, logger: Logger) → None[source]
Called on the AFTER_DATALOADER event.
- Parameters
-
-
after_forward(state: State, logger: Logger) → None[source]
Called on the AFTER_FORWARD event.
- Parameters
-
-
after_loss(state: State, logger: Logger) → None[source]
Called on the AFTER_LOSS event.
- Parameters
-
-
after_train_batch(state: State, logger: Logger) → None[source]
Called on the AFTER_TRAIN_BATCH event.
- Parameters
-
-
batch_end(state: State, logger: Logger) → None[source]
Called on the BATCH_END event.
- Parameters
-
-
batch_start(state: State, logger: Logger) → None[source]
Called on the BATCH_START event.
- Parameters
-
-
before_backward(state: State, logger: Logger) → None[source]
Called on the BEFORE_BACKWARD event.
- Parameters
-
-
before_forward(state: State, logger: Logger) → None[source]
Called on the BEFORE_FORWARD event.
- Parameters
-
-
before_loss(state: State, logger: Logger) → None[source]
Called on the BEFORE_LOSS event.
- Parameters
-
-
before_train_batch(state: State, logger: Logger) → None[source]
Called on the BEFORE_TRAIN_BATCH event.
- Parameters
-
-
epoch_end(state: State, logger: Logger) → None[source]
Called on the EPOCH_END event.
- Parameters
-
-
epoch_start(state: State, logger: Logger) → None[source]
Called on the EPOCH_START event.
- Parameters
-
-
eval_after_forward(state: State, logger: Logger) → None[source]
Called on the EVAL_AFTER_FORWARD event.
- Parameters
-
-
eval_batch_end(state: State, logger: Logger) → None[source]
Called on the EVAL_BATCH_END event.
- Parameters
-
-
eval_batch_start(state: State, logger: Logger) → None[source]
Called on the EVAL_BATCH_START event.
- Parameters
-
-
eval_before_forward(state: State, logger: Logger) → None[source]
Called on the EVAL_BATCH_FORWARD event.
- Parameters
-
-
eval_end(state: State, logger: Logger) → None[source]
Called on the EVAL_END event.
- Parameters
-
-
eval_start(state: State, logger: Logger) → None[source]
Called on the EVAL_START event.
- Parameters
-
-
init(state: State, logger: Logger) → None[source]
Called on the INIT event.
- Parameters
-
-
training_end(state: State, logger: Logger) → None[source]
Called on the TRAINING_END event.
- Parameters
-
-
training_start(state: State, logger: Logger) → None[source]
Called on the Event.TRAINING_START event.
- Parameters
-