org.encog.neural.networks.training.concurrent.jobs
Class TrainingJob

java.lang.Object
  extended by 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.


Constructor Summary
TrainingJob(BasicNetwork network, MLDataSet training, boolean loadToMemory)
          Construct a training job.
 
Method Summary
abstract  void createTrainer(boolean singleThreaded)
          Create a trainer to use.
 Throwable getError()
           
 BasicNetwork getNetwork()
           
 List<Strategy> getStrategies()
           
 MLTrain getTrain()
           
 MLDataSet getTraining()
           
 boolean isLoadToMemory()
           
 void setError(Throwable error)
           
 void setLoadToMemory(boolean loadToMemory)
           
 void setNetwork(BasicNetwork network)
           
 void setTrain(MLTrain train)
           
 void setTraining(MLDataSet training)
           
 boolean shouldContinue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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.
Method Detail

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.