org.encog.neural.networks.training.propagation.scg
Class ScaledConjugateGradient
java.lang.Object
org.encog.neural.networks.training.BasicTraining
org.encog.neural.networks.training.propagation.Propagation
org.encog.neural.networks.training.propagation.scg.ScaledConjugateGradient
- All Implemented Interfaces:
- Train
public class ScaledConjugateGradient
- extends Propagation
This is a training class that makes use of scaled conjugate gradient methods.
It is a very fast and efficient training algorithm.
| Methods inherited from class org.encog.neural.networks.training.propagation.Propagation |
canContinue, finishTraining, getCurrentFlatNetwork, getFlatTraining, getNetwork, getNumThreads, getProfile, isValidResume, iteration, iteration, pause, resume, setFlatTraining, setNumThreads |
| Methods inherited from class org.encog.neural.networks.training.BasicTraining |
addStrategy, getCloud, getError, getIteration, getStrategies, getTraining, isTrainingDone, postIteration, preIteration, setCloud, setError, setIteration, setTraining |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScaledConjugateGradient
public ScaledConjugateGradient(BasicNetwork network,
NeuralDataSet training)
- Construct a training class.
- Parameters:
network - The network to train.training - The training data.
Copyright © 2011. All Rights Reserved.