TrainOutstar
org.encog.neural.cpn.training

Class TrainOutstar

  • All Implemented Interfaces:
    MLTrain, LearningRate


    public class TrainOutstarextends BasicTrainingimplements LearningRate
    Used for Instar training of a CPN neural network. A CPN network is a hybrid supervised/unsupervised network. The Outstar training handles the supervised portion of the training.
    • Constructor Detail

      • TrainOutstar

        public TrainOutstar(CPN theNetwork,            MLDataSet theTraining,            double theLearningRate)
        Construct the outstar trainer.
        Parameters:
        theNetwork - The network to train.
        theTraining - The training data, must provide ideal outputs.
        theLearningRate - The learning rate.
    • Method Detail

      • canContinue

        public boolean canContinue()
        Specified by:
        canContinue in interface MLTrain
        Returns:
        True if the training can be paused, and later continued.
      • getMethod

        public MLMethod getMethod()
        Get the current best machine learning method from the training.
        Specified by:
        getMethod in interface MLTrain
        Returns:
        The best machine learningm method.
      • iteration

        public void iteration()
        Perform one iteration of training.
        Specified by:
        iteration in interface MLTrain
      • resume

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

        public void setLearningRate(double rate)
        Set the learning rate.
        Specified by:
        setLearningRate in interface LearningRate
        Parameters:
        rate - The new learning rate

SCaVis 1.8 © jWork.org