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

Class ResilientPropagation

  • All Implemented Interfaces:
    java.io.Serializable


    public class ResilientPropagation
    extends BackPropagation
    Resilient Propagation learning rule used for Multi Layer Perceptron neural networks. Its one of the most efficent learning rules for this type of networks, and it does not require setting of learning rule parameter.
    See Also:
    Serialized Form
    • Constructor Detail

      • ResilientPropagation

        public ResilientPropagation()
    • Method Detail

      • calculateWeightChanges

        public void calculateWeightChanges(Neuron neuron)
        Calculate and sum gradients for each neuron's weight, the actual weight update is done in batch mode.
        Parameters:
        neuron - neuron to update weights
        See Also:
        resillientWeightUpdate(org.neuroph.core.Weight)
      • getDecreaseFactor

        public double getDecreaseFactor()
      • setDecreaseFactor

        public void setDecreaseFactor(double decreaseFactor)
      • getIncreaseFactor

        public double getIncreaseFactor()
      • setIncreaseFactor

        public void setIncreaseFactor(double increaseFactor)
      • getInitialDelta

        public double getInitialDelta()
      • setInitialDelta

        public void setInitialDelta(double initialDelta)
      • getMaxDelta

        public double getMaxDelta()
      • setMaxDelta

        public void setMaxDelta(double maxDelta)
      • getMinDelta

        public double getMinDelta()
      • setMinDelta

        public void setMinDelta(double minDelta)
      • setBatchMode

        public void setBatchMode(boolean batchMode)
        Description copied from class: SupervisedLearning
        Sets batch mode on/off (true/false)
        Overrides:
        setBatchMode in class SupervisedLearning
        Parameters:
        batchMode - batch mode setting

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.