Package ai.djl.training.listener
Class LoggingTrainingListener
java.lang.Object
ai.djl.training.listener.LoggingTrainingListener
- All Implemented Interfaces:
TrainingListener
TrainingListener that outputs the progress of training each batch and epoch into logs.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface ai.djl.training.listener.TrainingListener
TrainingListener.BatchData, TrainingListener.Defaults -
Constructor Summary
ConstructorsConstructorDescriptionConstructs aLoggingTrainingListenerinstance.LoggingTrainingListener(int frequency) Constructs aLoggingTrainingListenerinstance with specified steps. -
Method Summary
Modifier and TypeMethodDescriptionvoidListens to the end of an epoch during training.voidonTrainingBatch(Trainer trainer, TrainingListener.BatchData batchData) Listens to the end of training one batch of data during training.voidonTrainingBegin(Trainer trainer) Listens to the beginning of training.voidonTrainingEnd(Trainer trainer) Listens to the end of training.voidonValidationBatch(Trainer trainer, TrainingListener.BatchData batchData) Listens to the end of validating one batch of data during validation.
-
Constructor Details
-
LoggingTrainingListener
public LoggingTrainingListener()Constructs aLoggingTrainingListenerinstance. -
LoggingTrainingListener
public LoggingTrainingListener(int frequency) Constructs aLoggingTrainingListenerinstance with specified steps.Print out logs every
frequencyepoch.- Parameters:
frequency- the frequency of epoch to print out
-
-
Method Details
-
onEpoch
Listens to the end of an epoch during training.- Specified by:
onEpochin interfaceTrainingListener- Parameters:
trainer- the trainer the listener is attached to
-
onTrainingBatch
Listens to the end of training one batch of data during training.- Specified by:
onTrainingBatchin interfaceTrainingListener- Parameters:
trainer- the trainer the listener is attached tobatchData- the data from the batch
-
onValidationBatch
Listens to the end of validating one batch of data during validation.- Specified by:
onValidationBatchin interfaceTrainingListener- Parameters:
trainer- the trainer the listener is attached tobatchData- the data from the batch
-
onTrainingBegin
Listens to the beginning of training.- Specified by:
onTrainingBeginin interfaceTrainingListener- Parameters:
trainer- the trainer the listener is attached to
-
onTrainingEnd
Listens to the end of training.- Specified by:
onTrainingEndin interfaceTrainingListener- Parameters:
trainer- the trainer the listener is attached to
-