org.neuroph.core.learning
Class UnsupervisedLearning
- java.lang.Object
-
- org.neuroph.core.learning.LearningRule
-
- org.neuroph.core.learning.IterativeLearning
-
- org.neuroph.core.learning.UnsupervisedLearning
-
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- CompetitiveLearning, UnsupervisedHebbianLearning
public abstract class UnsupervisedLearning extends IterativeLearning implements java.io.Serializable
Base class for all unsupervised learning algorithms.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description UnsupervisedLearning()Creates new unsupervised learning rule
-
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
-
UnsupervisedLearning
public UnsupervisedLearning()
Creates new unsupervised learning rule
-
-
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- Specified by:
doLearningEpochin classIterativeLearning- Parameters:
trainingSet- training set for training network
-
-
DMelt 3.0 © DataMelt by jWork.ORG