Class KFoldCrossValidation

java.lang.Object
deepnetts.net.train.KFoldCrossValidation

public class KFoldCrossValidation extends Object
Split data set into k parts of equal sizes (folds), then train model with k-1 folds, and validate with remaining 1 fold. Repeat that k times each with different validation fold. Commonly used technique to estimate generalization ability of the model.
  • Method Details

    • run

      public void run()
    • builder

      public static KFoldCrossValidation.Builder builder()
    • getBestResult

      public javax.visrec.ml.eval.EvaluationMetrics getBestResult()
    • getMacroAverage

      public javax.visrec.ml.eval.EvaluationMetrics getMacroAverage()
    • getBestNetwork

      public NeuralNetwork getBestNetwork()
    • getTrainingResults

      public List<TrainingResult> getTrainingResults()
    • getTrainingListener

      public TrainingListener getTrainingListener()