knncLooWrtK
Try various values of K in leave-one-out KNN classifier.
Contents
Syntax
- recogRate = knncLooWrtK(DS)
- recogRate = knncLooWrtK(DS, kMax)
- recogRate = knncLooWrtK(DS, kMax, plotOpt)
Description
recogRate = knncLooWrtK(DS, kMax, plotOpt) return the LOO (leave-one-out) recognition rates of KNNC w.r.t. various values of k ranging from 1 to kMax.
Example
DS=prData('iris'); fprintf('Use of KNNCLOO for Iris data:\n'); kMax=20; plotOpt=1; knncLooWrtK(DS, kMax, plotOpt);
Use of KNNCLOO for Iris data: 1-NNR ===> 96.00%. 2-NNR ===> 94.67%. 3-NNR ===> 96.00%. 4-NNR ===> 96.00%. 5-NNR ===> 96.67%. 6-NNR ===> 95.33%. 7-NNR ===> 96.67%. 8-NNR ===> 96.00%. 9-NNR ===> 96.67%. 10-NNR ===> 97.33%. 11-NNR ===> 96.67%. 12-NNR ===> 96.67%. 13-NNR ===> 96.67%. 14-NNR ===> 97.33%. 15-NNR ===> 97.33%. 16-NNR ===> 96.67%. 17-NNR ===> 97.33%. 18-NNR ===> 97.33%. 19-NNR ===> 97.33%. 20-NNR ===> 96.67%.
![](knncLooWrtK_help_01.png)