wekakt / com.github.stevenlang.wekakt.extensions / weka.classifiers.Classifier / evaluateHoldout
fun Classifier.evaluateHoldout(trainData: Instances, testData: Instances): Evaluation
Create a holdout evaluation. Builds the classifier and tests it on the given test set.
val j48: Classifier = J48()
val iris: Instances = getIris()
val (train, test) = iris.split(33.0)
// Evaluate hold-out
val eval: Evaluation = j48.evaluateHoldout(trainData = train, testData = test)
trainData - Training data
testData - Testing data
Return Evaluation object containing predictions and statistics
fun Classifier.evaluateHoldout(data: Instances, testPercentage: Double): Evaluation
Create a holdout evaluation. Builds the classifier and tests it on the given test set.
val j48: Classifier = J48()
val iris: Instances = getIris()
// Evaluate hold-out
val eval: Evaluation = j48.evaluateHoldout(data = iris, testPercentage = 33.0)
data - Input dataset
testPercentage - Testing data split percentage
Return Evaluation object containing predictions and statistics