org.encog.engine.network.train.prop
Class TrainFlatNetworkManhattan
java.lang.Object
org.encog.engine.network.train.prop.TrainFlatNetworkProp
org.encog.engine.network.train.prop.TrainFlatNetworkManhattan
- All Implemented Interfaces:
- TrainFlatNetwork
public class TrainFlatNetworkManhattan
- extends TrainFlatNetworkProp
Train the flat network using Manhattan update rule.
| 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 |
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.
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.