weka-kt

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

Extensions for weka.classifiers.Classifier

Name Summary
evaluateCrossValidation fun Classifier.evaluateCrossValidation(data: Instances, numFolds: Int = 10, seed: Long = 1): Evaluation
Create a crossvalidation evalution.
evaluateHoldout fun Classifier.evaluateHoldout(trainData: Instances, testData: Instances): Evaluation
fun Classifier.evaluateHoldout(data: Instances, testPercentage: Double): Evaluation
Create a holdout evaluation. Builds the classifier and tests it on the given test set.
makeFiltered fun <T : Filter> Classifier.makeFiltered(filter: T, body: T.() -> Unit): FilteredClassifier
Wraps this classifier in a FilteredClassifier and adds the given filter object.