knncTrain_b

Training of KNNC (K-nearest neighbor classifier)

Contents

Syntax

Description

knncPrm = knncTrain(DS, knncTrainPrm, plotOpt) returns the parameters of KNNC after training, where

Example

knncTrainPrm.method='kMeans';
knncTrainPrm.centerNum4eachClass=4;
[trainSet, testSet]=prData('3classes');
knncPrm=knncTrain(trainSet, knncTrainPrm);
cClass=knncEval(testSet, knncPrm);
hitIndex=find(cClass==testSet.output);
recogRate=length(hitIndex)/length(cClass);
fprintf('Recog. rate=%.2f%%\n', recogRate*100);
testSet.hitIndex=hitIndex;
knncPlot(testSet, knncPrm, 'decBoundary');
Recog. rate=90.00%

Top page   Next: knncTrain.m   Prev:knncWrtK.m