Bonjour,
Dans mon programme, je me sers du classifieur svm (Support Vector Machine). Mais contrairement à l'exemple donné dans l'aide ([train, test] = crossvalind('holdOut',groups);), je ne me sers pas de la validation croisée pour faire mes matrices de données d'apprentissage et de test. Je les fais moi-même. J'ai donc 2 matrices : une pour le train (indata_train) et l'une pour le test (indata_test).
Apprentissage :
SVMstruct=svmtrain(inData_train,inClasseSVM,'Kernel_Function','rbf');
où inClasseSVM(1:50,1)=1 et inClasseSVM(51:1750,1)=0 .
J'ai alors un problème pour obtenir la performance du classifieur car je ne sais pas comment définir "test" :
1 2 3
| classes = svmclassify(SVMstruct,indata_test);
classperf(cp,classes,test); % ?
cp.CorrectRate |
J'espère que j'ai été assez claire. Pourriez vous m'aider svp?
Partager