Documentation of 'org.neuroph.eval.CrossValidation' Java class
CrossValidation
org.neuroph.eval

Class CrossValidation



  • public class CrossValidation
    extends java.lang.Object
    This class implements multithreaded cross validation procedure. Splits data set into k subsets (folds), trains the network with data from k-1 and tests with one subset Repeats the procedure k times each time using different subset for testing.
    • Constructor Detail

      • CrossValidation

        public CrossValidation(NeuralNetwork neuralNetwork,
                               DataSet dataSet,
                               int foldCount)
        Creates a new instance of crrossvalidation for specified neural network, data set and number of folds.
        Parameters:
        neuralNetwork -
        dataSet -
        foldCount - number of folds to use
    • Method Detail

      • getSampling

        public Sampling getSampling()
      • setSampling

        public void setSampling(Sampling sampling)
      • getEvaluation

        public Evaluation getEvaluation()
      • run

        public void run()
                 throws java.lang.InterruptedException,
                        java.util.concurrent.ExecutionException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.ExecutionException
      • addEvaluator

        public void addEvaluator(Evaluator eval)
      • getEvaluator

        public <T extends Evaluator> T getEvaluator(java.lang.Class<T> type)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.