org.encog.engine.network.train.prop
Class TrainFlatNetworkManhattan

java.lang.Object
  extended by org.encog.engine.network.train.prop.TrainFlatNetworkProp
      extended by org.encog.engine.network.train.prop.TrainFlatNetworkManhattan
All Implemented Interfaces:
TrainFlatNetwork

public class TrainFlatNetworkManhattan
extends TrainFlatNetworkProp

Train the flat network using Manhattan update rule.


Field Summary
 
Fields inherited from class org.encog.engine.network.train.prop.TrainFlatNetworkProp
currentError, gradients, network
 
Constructor Summary
TrainFlatNetworkManhattan(FlatNetwork network, EngineDataSet training, double learningRate)
          Construct a trainer for flat networks to use the Manhattan update rule.
 
Method Summary
 double getLearningRate()
           
 void setLearningRate(double learningRate)
           
 double updateWeight(double[] gradients, double[] lastGradient, int index)
          Calculate the amount to change the weight by.
 
Methods inherited from class org.encog.engine.network.train.prop.TrainFlatNetworkProp
calculateGradients, finishTraining, getError, getIteration, getLastGradient, getNetwork, getNumThreads, getTraining, iteration, iteration, learn, learnLimited, report, setIteration, setNumThreads
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrainFlatNetworkManhattan

public TrainFlatNetworkManhattan(FlatNetwork network,
                                 EngineDataSet training,
                                 double learningRate)
Construct a trainer for flat networks to use the Manhattan update rule.

Parameters:
network - The network to train.
training - The training data to use.
learningRate - The learning rate to use.
Method Detail

updateWeight

public double updateWeight(double[] gradients,
                           double[] lastGradient,
                           int index)
Calculate the amount to change the weight by.

Specified by:
updateWeight in class TrainFlatNetworkProp
Parameters:
gradients - The gradients.
lastGradient - The last gradients.
index - The index to update.
Returns:
The amount to change the weight by.

getLearningRate

public double getLearningRate()
Returns:
the learningRate

setLearningRate

public void setLearningRate(double learningRate)
Parameters:
learningRate - the learningRate to set


Copyright © 2011. All Rights Reserved.