org.neuroph.nnet.learning
Class PerceptronLearning
- java.lang.Object
-
- org.neuroph.core.learning.LearningRule
-
- org.neuroph.core.learning.IterativeLearning
-
- org.neuroph.core.learning.SupervisedLearning
-
- org.neuroph.nnet.learning.LMS
-
- org.neuroph.nnet.learning.PerceptronLearning
-
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- BinaryDeltaRule
public class PerceptronLearning extends LMS
Perceptron learning rule for perceptron neural networks.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description PerceptronLearning()Creates new PerceptronLearning instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcalculateWeightChanges(Neuron neuron)This method implements weights update procedure for the single neuron In addition to weights change in LMS it applies change to neuron's threshold-
Methods inherited from class org.neuroph.core.learning.SupervisedLearning
doLearningEpoch, getErrorFunction, getMaxError, getMinErrorChange, getMinErrorChangeIterationsCount, getMinErrorChangeIterationsLimit, getPreviousEpochError, getTotalNetworkError, isBatchMode, learn, learn, setBatchMode, setErrorFunction, setMaxError, setMinErrorChange, setMinErrorChangeIterationsLimit
-
Methods inherited from class org.neuroph.core.learning.IterativeLearning
doOneLearningIteration, getCurrentIteration, getLearningRate, getMaxIterations, isIterationsLimited, isPausedLearning, learn, learn, pause, resume, setLearningRate, setMaxIterations
-
Methods inherited from class org.neuroph.core.learning.LearningRule
addListener, getNeuralNetwork, getTrainingSet, isStopped, removeListener, setNeuralNetwork, setTrainingSet, stopLearning
-
-
-
-
Constructor Detail
-
PerceptronLearning
public PerceptronLearning()
Creates new PerceptronLearning instance
-
-
Method Detail
-
calculateWeightChanges
public void calculateWeightChanges(Neuron neuron)
This method implements weights update procedure for the single neuron In addition to weights change in LMS it applies change to neuron's threshold- Parameters:
neuron- neuron to update weights- See Also:
LMS.calculateWeightChanges(double[])
-
-
DMelt 3.0 © DataMelt by jWork.ORG