Early Stopping
Early stopping in Deeplearning4j — EarlyStoppingConfiguration, termination conditions, score calculators, and model savers
What Is Early Stopping?
loss
|
| \
| \
| \___
| \____
| \___________/
| ^--- best model saved here
+---------------------------------> epochMaven Dependency
Quick Start
EarlyStoppingConfiguration
Epoch Termination Conditions
Iteration Termination Conditions
Score Calculator
Model Saver
Termination Conditions
MaxEpochsTerminationCondition
MaxTimeIterationTerminationCondition
ScoreImprovementEpochTerminationCondition
BestScoreEpochTerminationCondition
MaxScoreIterationTerminationCondition
Implementing Custom Conditions
Score Calculators
DataSetLossCalculator
DataSetLossCalculatorCG
ClassificationScoreCalculator
ROCScoreCalculator
RegressionScoreCalculator
AutoencoderScoreCalculator
VAEReconErrorScoreCalculator / VAEReconProbScoreCalculator
Model Savers
LocalFileModelSaver
InMemoryModelSaver
Implementing a Custom Saver
EarlyStoppingTrainer
EarlyStoppingResult
Method
Returns
Parallel Training with EarlyStoppingParallelTrainer
Common Patterns
Using Both Time and Epoch Limits
Evaluating Every N Epochs
Maximizing a Metric (e.g., Accuracy)
Last updated
Was this helpful?