Class BaseEarlyStoppingTrainer<T extends Model>
- java.lang.Object
-
- org.deeplearning4j.earlystopping.trainer.BaseEarlyStoppingTrainer<T>
-
- All Implemented Interfaces:
IEarlyStoppingTrainer<T>
- Direct Known Subclasses:
EarlyStoppingGraphTrainer,EarlyStoppingTrainer
public abstract class BaseEarlyStoppingTrainer<T extends Model> extends Object implements IEarlyStoppingTrainer<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected EarlyStoppingConfiguration<T>esConfigprotected Tmodel
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseEarlyStoppingTrainer(EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, DataSetIterator train, MultiDataSetIterator trainMulti, EarlyStoppingListener<T> listener)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description EarlyStoppingResult<T>fit()Conduct early stopping trainingprotected EarlyStoppingResult<T>fit(boolean pretrain)protected abstract voidfit(MultiDataSet mds)protected abstract voidfit(DataSet ds)EarlyStoppingResult<T>pretrain()protected abstract voidpretrain(MultiDataSet mds)protected abstract voidpretrain(DataSet ds)protected voidreset()voidsetListener(EarlyStoppingListener<T> listener)Set the early stopping listenerprotected voidtriggerEpochListeners(boolean epochStart, Model model, int epochNum)
-
-
-
Field Detail
-
esConfig
protected final EarlyStoppingConfiguration<T extends Model> esConfig
-
-
Constructor Detail
-
BaseEarlyStoppingTrainer
protected BaseEarlyStoppingTrainer(EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, DataSetIterator train, MultiDataSetIterator trainMulti, EarlyStoppingListener<T> listener)
-
-
Method Detail
-
fit
protected abstract void fit(DataSet ds)
-
fit
protected abstract void fit(MultiDataSet mds)
-
pretrain
protected abstract void pretrain(DataSet ds)
-
pretrain
protected abstract void pretrain(MultiDataSet mds)
-
fit
public EarlyStoppingResult<T> fit()
Description copied from interface:IEarlyStoppingTrainerConduct early stopping training- Specified by:
fitin interfaceIEarlyStoppingTrainer<T extends Model>
-
pretrain
public EarlyStoppingResult<T> pretrain()
- Specified by:
pretrainin interfaceIEarlyStoppingTrainer<T extends Model>
-
fit
protected EarlyStoppingResult<T> fit(boolean pretrain)
-
setListener
public void setListener(EarlyStoppingListener<T> listener)
Description copied from interface:IEarlyStoppingTrainerSet the early stopping listener- Specified by:
setListenerin interfaceIEarlyStoppingTrainer<T extends Model>
-
triggerEpochListeners
protected void triggerEpochListeners(boolean epochStart, Model model, int epochNum)
-
reset
protected void reset()
-
-