weka-kt

wekakt / com.github.stevenlang.wekakt.extensions / weka.classifiers.Classifier / evaluateCrossValidation

evaluateCrossValidation

fun Classifier.evaluateCrossValidation(data: Instances, numFolds: Int = 10, seed: Long = 1): Evaluation

Create a crossvalidation evalution.

val j48: Classifier = J48()
val iris: Instances = getIris()

// Evaluate cross-validation
val eval: Evaluation = j48.evaluateCrossValidation(data = iris, numFolds = 10, seed = 1)

Parameters

data - Input data

numFolds - Number of cross validation folds

seed - Seed for picking random datapoints for train/test sets

Return Evaluation object containing predictions and statistics