Description Usage Arguments Value References Examples
Create a ML-KNN classifier to predict multi-label data. It is a multi-label lazy learning, which is derived from the traditional K-nearest neighbor (KNN) algorithm. For each unseen instance, its K nearest neighbors in the training set are identified and based on statistical information gained from the label sets of these neighboring instances, the maximum a posteriori (MAP) principle is utilized to determine the label set for the unseen instance.
1 2 3 4 5 6 7 8 9 |
mdata |
A mldr dataset used to train the binary models. |
k |
The number of neighbors. (Default: |
s |
Smoothing parameter controlling the strength of uniform prior. When
it is set to be 1, we have the Laplace smoothing. (Default: |
distance |
The name of method used to compute the distance. See
|
... |
Not used. |
cores |
Ignored because this method does not support multi-core. |
seed |
Ignored because this method is deterministic. |
An object of class MLKNNmodel
containing the set of fitted
models, including:
A vector with the label names.
The prior probability of each label to occur.
The posterior probability of each label to occur given that k neighbors have it.
Zhang, M.L. L., & Zhou, Z.H. H. (2007). ML-KNN: A lazy learning approach to multi-label learning. Pattern Recognition, 40(7), 2038-2048.
1 2 |
Loading required package: mldr
Loading required package: parallel
Loading required package: ROCR
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.