classification

fun <T, M : Classifier<T>> classification(x: Array<T>, y: IntArray, testx: Array<T>, testy: IntArray, trainer: (Array<T>, IntArray) -> M): ClassificationValidation<M>(source)

Test a generic classifier on a train/validation split. The accuracy will be measured and printed out on standard output.

Return

the validation results.

Parameters

x

training data.

y

training labels.

testx

test data.

testy

test data labels.

trainer

a lambda to return a classifier trained on the given data.


fun <M : DataFrameClassifier> classification(formula: Formula, train: DataFrame, test: DataFrame, trainer: (Formula, DataFrame) -> M): ClassificationValidation<M>(source)

Test a data frame classifier on a train/validation split. The accuracy will be measured and printed out on standard output.

Return

the validation results.

Parameters

formula

model formula.

train

training data.

test

test data.

trainer

a lambda to return a classifier trained on the given data.