org.neuroph.nnet.learning
Class UnsupervisedHebbianLearning
- java.lang.Object
-
- org.neuroph.core.learning.LearningRule
-
- org.neuroph.core.learning.IterativeLearning
-
- org.neuroph.core.learning.UnsupervisedLearning
-
- org.neuroph.nnet.learning.UnsupervisedHebbianLearning
-
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- AntiHebbianLearning, BinaryHebbianLearning, GeneralizedHebbianLearning, InstarLearning, OjaLearning, OutstarLearning
public class UnsupervisedHebbianLearning extends UnsupervisedLearning
Unsupervised hebbian learning rule.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description UnsupervisedHebbianLearning()Creates new instance of UnsupervisedHebbianLearning algorithm
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddoLearningEpoch(DataSet trainingSet)This method does one learning epoch for the unsupervised learning rules.-
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
-
UnsupervisedHebbianLearning
public UnsupervisedHebbianLearning()
Creates new instance of UnsupervisedHebbianLearning algorithm
-
-
Method Detail
-
doLearningEpoch
public void doLearningEpoch(DataSet trainingSet)
This method does one learning epoch for the unsupervised learning rules. It iterates through the training set and trains network weights for each element. Stops learning after one epoch.- Overrides:
doLearningEpochin classUnsupervisedLearning- Parameters:
trainingSet- training set for training network
-
-
DMelt 3.0 © DataMelt by jWork.ORG