Documentation of 'org.neuroph.nnet.learning.DynamicBackPropagation' Java class
DynamicBackPropagation
org.neuroph.nnet.learning

Class DynamicBackPropagation

  • All Implemented Interfaces:
    java.io.Serializable


    public class DynamicBackPropagation
    extends MomentumBackpropagation
    Backpropagation learning rule with dynamic learning rate and momentum
    See Also:
    Serialized Form
    • Constructor Detail

      • DynamicBackPropagation

        public DynamicBackPropagation()
    • Method Detail

      • doLearningEpoch

        public void doLearningEpoch(DataSet trainingSet)
        Description copied from class: SupervisedLearning
        This method implements basic logic for one learning epoch for the supervised learning algorithms. Epoch is the one pass through the training set. This method iterates through the training set and trains network for each element. It also sets flag if conditions to stop learning has been reached: network error below some allowed value, or maximum iteration count
        Overrides:
        doLearningEpoch in class SupervisedLearning
        Parameters:
        trainingSet - training set for training network
      • getLearningRateChange

        public double getLearningRateChange()
      • setLearningRateChange

        public void setLearningRateChange(double learningRateChange)
      • getMaxLearningRate

        public double getMaxLearningRate()
      • setMaxLearningRate

        public void setMaxLearningRate(double maxLearningRate)
      • getMaxMomentum

        public double getMaxMomentum()
      • setMaxMomentum

        public void setMaxMomentum(double maxMomentum)
      • getMinLearningRate

        public double getMinLearningRate()
      • setMinLearningRate

        public void setMinLearningRate(double minLearningRate)
      • getMinMomentum

        public double getMinMomentum()
      • setMinMomentum

        public void setMinMomentum(double minMomentum)
      • getMomentumChange

        public double getMomentumChange()
      • setMomentumChange

        public void setMomentumChange(double momentumChange)
      • getUseDynamicLearningRate

        public boolean getUseDynamicLearningRate()
      • setUseDynamicLearningRate

        public void setUseDynamicLearningRate(boolean useDynamicLearningRate)
      • getUseDynamicMomentum

        public boolean getUseDynamicMomentum()
      • setUseDynamicMomentum

        public void setUseDynamicMomentum(boolean useDynamicMomentum)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.