public class KFoldCrossValidation extends Object
Constructor and Description |
---|
KFoldCrossValidation(NeuralNetwork neuralNetwork,
DataSet dataSet,
int numFolds) |
Modifier and Type | Method and Description |
---|---|
static ClassificationMetrics.Stats |
averageClassificationMetrics(List<ClassificationMetrics.Stats> metricsList) |
List<FoldResult> |
getResultsByFolds() |
void |
printFoldResults(ConfusionMatrix confusionMatrix,
int foldIdx) |
void |
printResults(DataSet dataset,
ClassificationMetrics.Stats nst,
int numfolds) |
void |
printStats(ConfusionMatrix confusionMatrix) |
EvaluationResult |
run() |
ConfusionMatrix |
sumConfusionMatrix(List<ConfusionMatrix> cmList,
DataSet dataSet) |
public KFoldCrossValidation(NeuralNetwork neuralNetwork, DataSet dataSet, int numFolds)
public EvaluationResult run() throws InterruptedException, ExecutionException
public ConfusionMatrix sumConfusionMatrix(List<ConfusionMatrix> cmList, DataSet dataSet)
public static ClassificationMetrics.Stats averageClassificationMetrics(List<ClassificationMetrics.Stats> metricsList)
public void printResults(DataSet dataset, ClassificationMetrics.Stats nst, int numfolds)
public void printFoldResults(ConfusionMatrix confusionMatrix, int foldIdx)
public void printStats(ConfusionMatrix confusionMatrix)
public List<FoldResult> getResultsByFolds()
Copyright © 2019 Neuroph Project. All rights reserved.