org.encog.neural.networks.training.concurrent.jobs
Class TrainingJob
java.lang.Object
org.encog.neural.networks.training.concurrent.jobs.TrainingJob
- Direct Known Subclasses:
- BPROPJob, RPROPJob
public abstract class TrainingJob
- extends Object
Base class for all concurrent training jobs.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TrainingJob
public TrainingJob(BasicNetwork network,
MLDataSet training,
boolean loadToMemory)
- Construct a training job.
- Parameters:
network - The network to train.training - The training data to use.loadToMemory - True, if binary data should be loaded to memory.
createTrainer
public abstract void createTrainer(boolean singleThreaded)
- Create a trainer to use.
getError
public final Throwable getError()
- Returns:
- the error
getNetwork
public final BasicNetwork getNetwork()
- Returns:
- the network
getStrategies
public final List<Strategy> getStrategies()
- Returns:
- the strategies
getTrain
public final MLTrain getTrain()
- Returns:
- the train
getTraining
public final MLDataSet getTraining()
- Returns:
- the training
isLoadToMemory
public final boolean isLoadToMemory()
- Returns:
- the loadToMemory
setError
public final void setError(Throwable error)
- Parameters:
error - the error to set
setLoadToMemory
public final void setLoadToMemory(boolean loadToMemory)
- Parameters:
loadToMemory - the loadToMemory to set
setNetwork
public final void setNetwork(BasicNetwork network)
- Parameters:
network - the network to set
setTrain
public final void setTrain(MLTrain train)
- Parameters:
train - the train to set
setTraining
public final void setTraining(MLDataSet training)
- Parameters:
training - the training to set
shouldContinue
public final boolean shouldContinue()
- Returns:
- True, if training should continue.
Copyright © 2011. All Rights Reserved.