composer.Event
Events represent specific points in the training loop where a Algorithm and
Callback can run.
Note
By convention, Callback should not be modifying the state,
and are used for non-essential reporting functions such as logging or timing.
Methods that need to modify state should be Algorithm.
Events List
Available events include:
| Name | Description | 
|---|---|
| 
 | Immediately after  | 
| 
 | Start of training. For multi-GPU training, runs after the DDP process fork. | 
| 
 | Start and end of an Epoch. | 
| 
 | Start and end of a batch, inclusive of the optimizer step and any gradient scaling. | 
| 
 | Immediately after the dataloader is called. Typically used for on-GPU dataloader transforms. | 
| 
 | Before and after the forward-loss-backward computation for a training batch. When using gradient_accumulation, these are still called only once. | 
| 
 | Before and after the call to  | 
| 
 | Before and after the loss computation. | 
| 
 | Before and after the backward pass. | 
| 
 | End of training. | 
| 
 | Start and end of evaluation through the validation dataset. | 
| 
 | Before and after the call to  | 
| 
 | Before and after the call to  |