IBk
Package
weka.classifiers.lazy
Synopsis
K-nearest neighbours classifier. Can select appropriate value of K based on cross-validation. Can also do distance weighting.
For more information, see
D. Aha, D. Kibler (1991). Instance-based learning algorithms. Machine Learning. 6:37-66.
Options
The table below describes the options available for IBk.
Option |
Description |
---|---|
KNN |
The number of neighbours to use. |
crossValidate |
Whether hold-one-out cross-validation will be used to select the best k value. |
debug |
If set to true, classifier may output additional info to the console. |
distanceWeighting |
Gets the distance weighting method used. |
meanSquared |
Whether the mean squared error is used rather than mean absolute error when doing cross-validation for regression problems. |
nearestNeighbourSearchAlgorithm |
The nearest neighbour search algorithm to use (Default: weka.core.neighboursearch.LinearNNSearch). |
windowSize |
Gets the maximum number of instances allowed in the training pool. The addition of new instances above this value will result in old instances being removed. A value of 0 signifies no limit to the number of training instances. |
Capabilities
The table below describes the capabilites of IBk.
Capability |
Supported |
---|---|
Class |
Nominal class, Missing class values, Date class, Numeric class, Binary class |
Attributes |
Date attributes, Unary attributes, Empty nominal attributes, Numeric attributes, Nominal attributes, Binary attributes, Missing values |
Min # of instances |
0 |