weka-kt

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

makeFiltered

fun <T : Filter> Classifier.makeFiltered(filter: T, body: T.() -> Unit): FilteredClassifier

Wraps this classifier in a FilteredClassifier and adds the given filter object.

val j48: Classifier = J48()

// Wrap with filter
val filteredJ48 = j48.makeFiltered(Resample()) {
    sampleSizePercent = 33.0
    noReplacement = true
}

Parameters

filter - Filter to use in the FilteredClassifier object

body - Body to execute in filter

T - Filter class

Return FilteredClassifier instance