public class DynamicBackPropagation extends MomentumBackpropagation
MomentumBackpropagation.MomentumTrainingData
momentum
maxError, previousEpochError
currentIteration, learningRate, stopConditions
listeners, neuralNetwork, trainingSet
Constructor and Description |
---|
DynamicBackPropagation() |
Modifier and Type | Method and Description |
---|---|
protected void |
adjustLearningRate() |
protected void |
adjustMomentum() |
void |
doLearningEpoch(DataSet trainingSet)
This method implements basic logic for one learning epoch for the
supervised learning algorithms.
|
double |
getLearningRateChange() |
double |
getMaxLearningRate() |
double |
getMaxMomentum() |
double |
getMinLearningRate() |
double |
getMinMomentum() |
double |
getMomentumChange() |
boolean |
getUseDynamicLearningRate() |
boolean |
getUseDynamicMomentum() |
void |
setLearningRateChange(double learningRateChange) |
void |
setMaxLearningRate(double maxLearningRate) |
void |
setMaxMomentum(double maxMomentum) |
void |
setMinLearningRate(double minLearningRate) |
void |
setMinMomentum(double minMomentum) |
void |
setMomentumChange(double momentumChange) |
void |
setUseDynamicLearningRate(boolean useDynamicLearningRate) |
void |
setUseDynamicMomentum(boolean useDynamicMomentum) |
calculateErrorAndUpdateHiddenNeurons, calculateWeightChanges, getMomentum, onStart, setMomentum
calculateErrorAndUpdateOutputNeurons, calculateHiddenNeuronError, calculateWeightChanges
afterEpoch, beforeEpoch, doBatchWeightsUpdate, getErrorFunction, getMaxError, getMinErrorChange, getMinErrorChangeIterationsCount, getMinErrorChangeIterationsLimit, getPreviousEpochError, getTotalNetworkError, isBatchMode, learn, learn, learnPattern, setBatchMode, setErrorFunction, setMaxError, setMinErrorChange, setMinErrorChangeIterationsLimit
doOneLearningIteration, getCurrentIteration, getLearningRate, getMaxIterations, hasReachedStopCondition, isIterationsLimited, isPausedLearning, learn, learn, pause, resume, setLearningRate, setMaxIterations
addListener, fireLearningEvent, getNeuralNetwork, getTrainingSet, isStopped, onStop, removeListener, setNeuralNetwork, setTrainingSet, stopLearning
protected void adjustLearningRate()
protected void adjustMomentum()
public void doLearningEpoch(DataSet trainingSet)
SupervisedLearning
doLearningEpoch
in class SupervisedLearning
trainingSet
- training set for training networkpublic double getLearningRateChange()
public void setLearningRateChange(double learningRateChange)
public double getMaxLearningRate()
public void setMaxLearningRate(double maxLearningRate)
public double getMaxMomentum()
public void setMaxMomentum(double maxMomentum)
public double getMinLearningRate()
public void setMinLearningRate(double minLearningRate)
public double getMinMomentum()
public void setMinMomentum(double minMomentum)
public double getMomentumChange()
public void setMomentumChange(double momentumChange)
public boolean getUseDynamicLearningRate()
public void setUseDynamicLearningRate(boolean useDynamicLearningRate)
public boolean getUseDynamicMomentum()
public void setUseDynamicMomentum(boolean useDynamicMomentum)
Copyright © 2019 Neuroph Project. All rights reserved.