mdl = fitcknn(X, Y)
mdl = fitcknn(X, Y, Name, Value)
label = predict(mdl, Xnew)
[label, score, cost] = predict(mdl, Xnew)
| Paramètre | Description |
|---|---|
| X | matrice numerique : les lignes sont les observations et les colonnes sont les predicteurs. |
| Y | vecteur : etiquettes de classes, une etiquette pour chaque ligne de X. |
| Name, Value | arguments nom-valeur optionnels acceptes par la fonction d'ajustement correspondante. |
| Paramètre | Description |
|---|---|
| mdl | objet modele de classification renvoye par la fonction d'ajustement. |
| label | etiquettes de classes predites pour de nouvelles observations. |
| score | scores de classes ou valeurs apparentees aux probabilites a posteriori lorsque le modele les fournit. |
ClassificationKNN stocke un classifieur par plus proches voisins avec ses predicteurs d'apprentissage, ses etiquettes, sa distance et son nombre de voisins.
Creez cet objet avec fitcknn. Utilisez predict pour classer des observations a partir de leurs voisins les plus proches.
X = [0 0; 0 1; 1 0; 5 5; 5 6; 6 5];
Y = [1; 1; 1; 2; 2; 2];
mdl = fitcknn(X, Y, 'NumNeighbors', 3);
label = predict(mdl, [0.2 0.1; 5.2 5.1])
| Version | Description |
|---|---|
| 2.0.0 | version initiale |