gmmcEval

Evaluation of a GMM classifier with a given vector of priors

Contents

Syntax

Description

computedClassIndex = gmmcEval(DS, gmmcPrm) returns the index of computed class of GMMC for each data instance.

Example

[DS, TS]=prData('nonlinearSeparable');
gmmcOpt=gmmcTrain('defaultOpt');
gmmcOpt.arch.gaussianNum=3;
gmmcPrm=gmmcTrain(DS, gmmcOpt);
computedOutput=gmmcEval(DS, gmmcPrm);
recogRate1=sum(DS.output==computedOutput)/length(DS.output);
fprintf('Inside-test recog. rate = %g%%\n', recogRate1*100);
computedOutput=gmmcEval(TS, gmmcPrm);
recogRate2=sum(TS.output==computedOutput)/length(TS.output);
fprintf('Outside-test recog. rate = %g%%\n', recogRate2*100);
TS.hitIndex=find(TS.output==computedOutput);
figure; gmmcPlot(DS, gmmcPrm, '2dPdf');
figure; gmmcPlot(DS, gmmcPrm, 'decBoundary');
Inside-test recog. rate = 97.2%
Outside-test recog. rate = 98.4%

Top page   Next: gmmWrite.m   Prev:gmmcGaussianNumEstimate.m