Class TrainingListenerAdapter

java.lang.Object
ai.djl.training.listener.TrainingListenerAdapter
All Implemented Interfaces:
TrainingListener
Direct Known Subclasses:
DivergenceCheckTrainingListener, EpochTrainingListener, EvaluatorTrainingListener, MemoryTrainingListener, SaveModelTrainingListener, TimeMeasureTrainingListener

public abstract class TrainingListenerAdapter extends Object implements TrainingListener
Base implementation of the training listener that does nothing. This is to be used as a base class for custom training listeners that just want to listen to one event, so it is not necessary to override methods you do not care for.
  • Constructor Details

    • TrainingListenerAdapter

      public TrainingListenerAdapter()
  • Method Details

    • onEpoch

      public void onEpoch(Trainer trainer)
      Listens to the end of an epoch during training.
      Specified by:
      onEpoch in interface TrainingListener
      Parameters:
      trainer - the trainer the listener is attached to
    • onTrainingBatch

      public void onTrainingBatch(Trainer trainer, TrainingListener.BatchData batchData)
      Listens to the end of training one batch of data during training.
      Specified by:
      onTrainingBatch in interface TrainingListener
      Parameters:
      trainer - the trainer the listener is attached to
      batchData - the data from the batch
    • onValidationBatch

      public void onValidationBatch(Trainer trainer, TrainingListener.BatchData batchData)
      Listens to the end of validating one batch of data during validation.
      Specified by:
      onValidationBatch in interface TrainingListener
      Parameters:
      trainer - the trainer the listener is attached to
      batchData - the data from the batch
    • onTrainingBegin

      public void onTrainingBegin(Trainer trainer)
      Listens to the beginning of training.
      Specified by:
      onTrainingBegin in interface TrainingListener
      Parameters:
      trainer - the trainer the listener is attached to
    • onTrainingEnd

      public void onTrainingEnd(Trainer trainer)
      Listens to the end of training.
      Specified by:
      onTrainingEnd in interface TrainingListener
      Parameters:
      trainer - the trainer the listener is attached to