Documentation of 'org.encog.neural.freeform.training.FreeformBackPropagation' Java class
FreeformBackPropagation
org.encog.neural.freeform.training

Class FreeformBackPropagation

  • All Implemented Interfaces:
    java.io.Serializable, MLTrain


    public class FreeformBackPropagation
    extends FreeformPropagationTraining
    implements java.io.Serializable
    Perform backpropagation for a freeform neural network.
    See Also:
    Serialized Form
    • Constructor Detail

      • FreeformBackPropagation

        public FreeformBackPropagation(FreeformNetwork theNetwork,
                                       MLDataSet theTraining,
                                       double theLearningRate,
                                       double theMomentum)
        Construct a back propagation trainer.
        Parameters:
        theNetwork - The network to train.
        theTraining - The training data to use. The coefficient for how much of the gradient is applied to each weight.
        theLearningRate - The learning rate. The coefficient for how much of the previous delta is applied to each weight. In theory, prevents local minima stall.
        theMomentum - The momentum.
    • Method Detail

      • pause

        public TrainingContinuation pause()
        Pause the training to continue later.
        Specified by:
        pause in interface MLTrain
        Returns:
        A training continuation object.
      • resume

        public void resume(TrainingContinuation state)
        Resume training.
        Specified by:
        resume in interface MLTrain
        Parameters:
        state - The training continuation object to use to continue.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.