Package deepnetts.net.train
Class KFoldCrossValidation
java.lang.Object
deepnetts.net.train.KFoldCrossValidation
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder object for KFoldCrossValidation. -
Method Summary
Modifier and TypeMethodDescriptionstatic KFoldCrossValidation.Builderbuilder()javax.visrec.ml.eval.EvaluationMetricsjavax.visrec.ml.eval.EvaluationMetricsvoidrun()
-
Method Details
-
run
public void run() -
builder
-
getBestResult
public javax.visrec.ml.eval.EvaluationMetrics getBestResult() -
getMacroAverage
public javax.visrec.ml.eval.EvaluationMetrics getMacroAverage() -
getBestNetwork
-
getTrainingResults
-
getTrainingListener
-