Package org.deeplearning4j.parallelism
Class EarlyStoppingParallelTrainer<T extends org.deeplearning4j.nn.api.Model>
- java.lang.Object
-
- org.deeplearning4j.parallelism.EarlyStoppingParallelTrainer<T>
-
- All Implemented Interfaces:
org.deeplearning4j.earlystopping.trainer.IEarlyStoppingTrainer<T>
public class EarlyStoppingParallelTrainer<T extends org.deeplearning4j.nn.api.Model> extends Object implements org.deeplearning4j.earlystopping.trainer.IEarlyStoppingTrainer<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T>esConfigprotected Tmodelprotected org.deeplearning4j.earlystopping.termination.IterationTerminationConditionterminationReason
-
Constructor Summary
Constructors Constructor Description EarlyStoppingParallelTrainer(org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, org.nd4j.linalg.dataset.api.iterator.DataSetIterator train, org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator trainMulti, int workers, int prefetchBuffer, int averagingFrequency)EarlyStoppingParallelTrainer(org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, org.nd4j.linalg.dataset.api.iterator.DataSetIterator train, org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator trainMulti, org.deeplearning4j.earlystopping.listener.EarlyStoppingListener<T> listener, int workers, int prefetchBuffer, int averagingFrequency)EarlyStoppingParallelTrainer(org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, org.nd4j.linalg.dataset.api.iterator.DataSetIterator train, org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator trainMulti, org.deeplearning4j.earlystopping.listener.EarlyStoppingListener<T> listener, int workers, int prefetchBuffer, int averagingFrequency, boolean reportScoreAfterAveraging, boolean useLegacyAveraging)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.deeplearning4j.earlystopping.EarlyStoppingResult<T>fit()booleangetTermination()voidincrementIteration()org.deeplearning4j.earlystopping.EarlyStoppingResult<T>pretrain()protected voidreset()voidsetLatestScore(double latestScore)voidsetListener(org.deeplearning4j.earlystopping.listener.EarlyStoppingListener<T> listener)voidsetTermination(boolean terminate)protected voidsetTerminationReason(org.deeplearning4j.earlystopping.termination.IterationTerminationCondition terminationReason)
-
-
-
Field Detail
-
model
protected T extends org.deeplearning4j.nn.api.Model model
-
esConfig
protected final org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T extends org.deeplearning4j.nn.api.Model> esConfig
-
terminationReason
protected volatile org.deeplearning4j.earlystopping.termination.IterationTerminationCondition terminationReason
-
-
Constructor Detail
-
EarlyStoppingParallelTrainer
public EarlyStoppingParallelTrainer(org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, org.nd4j.linalg.dataset.api.iterator.DataSetIterator train, org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator trainMulti, int workers, int prefetchBuffer, int averagingFrequency)
-
EarlyStoppingParallelTrainer
public EarlyStoppingParallelTrainer(org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, org.nd4j.linalg.dataset.api.iterator.DataSetIterator train, org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator trainMulti, org.deeplearning4j.earlystopping.listener.EarlyStoppingListener<T> listener, int workers, int prefetchBuffer, int averagingFrequency)
-
EarlyStoppingParallelTrainer
public EarlyStoppingParallelTrainer(org.deeplearning4j.earlystopping.EarlyStoppingConfiguration<T> earlyStoppingConfiguration, T model, org.nd4j.linalg.dataset.api.iterator.DataSetIterator train, org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator trainMulti, org.deeplearning4j.earlystopping.listener.EarlyStoppingListener<T> listener, int workers, int prefetchBuffer, int averagingFrequency, boolean reportScoreAfterAveraging, boolean useLegacyAveraging)
-
-
Method Detail
-
setTerminationReason
protected void setTerminationReason(org.deeplearning4j.earlystopping.termination.IterationTerminationCondition terminationReason)
-
fit
public org.deeplearning4j.earlystopping.EarlyStoppingResult<T> fit()
- Specified by:
fitin interfaceorg.deeplearning4j.earlystopping.trainer.IEarlyStoppingTrainer<T extends org.deeplearning4j.nn.api.Model>
-
pretrain
public org.deeplearning4j.earlystopping.EarlyStoppingResult<T> pretrain()
- Specified by:
pretrainin interfaceorg.deeplearning4j.earlystopping.trainer.IEarlyStoppingTrainer<T extends org.deeplearning4j.nn.api.Model>
-
setLatestScore
public void setLatestScore(double latestScore)
-
incrementIteration
public void incrementIteration()
-
setTermination
public void setTermination(boolean terminate)
-
getTermination
public boolean getTermination()
-
setListener
public void setListener(org.deeplearning4j.earlystopping.listener.EarlyStoppingListener<T> listener)
- Specified by:
setListenerin interfaceorg.deeplearning4j.earlystopping.trainer.IEarlyStoppingTrainer<T extends org.deeplearning4j.nn.api.Model>
-
reset
protected void reset()
-
-