org.neuroph.easyneurons
Class TrainingController

java.lang.Object
  extended by org.neuroph.easyneurons.TrainingController

public class TrainingController
extends java.lang.Object


Constructor Summary
TrainingController(org.neuroph.core.NeuralNetwork neuralNet)
           
TrainingController(org.neuroph.core.NeuralNetwork neuralNet, org.neuroph.core.learning.TrainingSet trainingSet)
           
 
Method Summary
 void calculate()
           
 org.neuroph.core.NeuralNetwork getNetwork()
           
 org.neuroph.core.learning.TrainingSet getTrainingSet()
           
 boolean isStoppedTraining()
           
 void randomize()
           
 void reset()
           
 void setHebbianParams(java.lang.Double learningRate, java.lang.Double maxError, java.lang.Integer maxIterations)
           
 void setInput(java.lang.String netIn)
           
 void setKohonenParams(java.lang.Double learningRate, java.lang.Integer Iphase, java.lang.Integer IIphase)
           
 void setLmsParams(java.lang.Double learningRate, java.lang.Double maxError, java.lang.Integer maxIterations)
           
 void setStepDRParams(java.lang.Double learningRate, java.lang.Double maxError, java.lang.Integer maxIterations)
           
 void setTrainingSet(org.neuroph.core.learning.TrainingSet trainingSet)
           
 void stopTraining()
           
 void train()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrainingController

public TrainingController(org.neuroph.core.NeuralNetwork neuralNet,
                          org.neuroph.core.learning.TrainingSet trainingSet)

TrainingController

public TrainingController(org.neuroph.core.NeuralNetwork neuralNet)
Method Detail

getTrainingSet

public org.neuroph.core.learning.TrainingSet getTrainingSet()

setTrainingSet

public void setTrainingSet(org.neuroph.core.learning.TrainingSet trainingSet)

setInput

public void setInput(java.lang.String netIn)

stopTraining

public void stopTraining()

isStoppedTraining

public boolean isStoppedTraining()

setLmsParams

public void setLmsParams(java.lang.Double learningRate,
                         java.lang.Double maxError,
                         java.lang.Integer maxIterations)

setHebbianParams

public void setHebbianParams(java.lang.Double learningRate,
                             java.lang.Double maxError,
                             java.lang.Integer maxIterations)

setKohonenParams

public void setKohonenParams(java.lang.Double learningRate,
                             java.lang.Integer Iphase,
                             java.lang.Integer IIphase)

setStepDRParams

public void setStepDRParams(java.lang.Double learningRate,
                            java.lang.Double maxError,
                            java.lang.Integer maxIterations)

calculate

public void calculate()

train

public void train()

getNetwork

public org.neuroph.core.NeuralNetwork getNetwork()

randomize

public void randomize()

reset

public void reset()