track_epoch
allennlp.training.callbacks.track_epoch
TrackEpochCallback¶
@TrainerCallback.register("track_epoch_callback")
class TrackEpochCallback(TrainerCallback)
A callback that you can pass to the GradientDescentTrainer
to access the current epoch number
in your model during training. This callback sets model.epoch
, which can be read inside of
model.forward()
. We set model.epoch = epoch + 1
which now denotes the number of
completed epochs at a given training state.
on_start¶
class TrackEpochCallback(TrainerCallback):
| ...
| def on_start(
| self,
| trainer: "GradientDescentTrainer",
| is_primary: bool = True,
| **kwargs
| ) -> None
on_epoch¶
class TrackEpochCallback(TrainerCallback):
| ...
| def on_epoch(
| self,
| trainer: "GradientDescentTrainer",
| metrics: Dict[str, Any],
| epoch: int,
| is_primary: bool = True,
| **kwargs
| ) -> None