Problem with evaluate(i​magecatego​ryclassifi​er) function from Vision System tool box

조회 수: 1 (최근 30일)
Hello Matlab communtiy, I have a quich question to the evaluate(imagecategoryclassifier) function in matlab. I tried the given sample code, but it seems to missmatch some predicted labels considering the calculated scores. In the help it states that the predicted label corresponds to the highest value given by the score. After I run the example multiple times, it seemed to missmatch at least two labels. Here is the code I ran and the output it produced:
setDir = fullfile(toolboxdir('vision'),'visiondata','imageSets'); imgSets = imageSet(setDir, 'recursive');
[trainingSets, testSets] = partition(imgSets, 0.3, 'randomize');
bag = bagOfFeatures(trainingSets,'Verbose',false);
categoryClassifier = trainImageCategoryClassifier(trainingSets, bag);
[confMat,knownLabelIdx,predictedLabelIdx,score] = evaluate(categoryClassifier, testSets);
disp(score); disp(predictedLabelIdx);
-0.6226 -0.3774
-0.6509 -0.3491
-0.4416 -0.5584
-0.4953 -0.5047
-0.6226 -0.3774
-0.6509 -0.3491
-0.4416 -0.5584
-0.4953 -0.5047
2
1
1
1
2
2
1
1
So here I don't understand why the second predicted label is 1 and not 2. The rest makes sense to me.

채택된 답변

Birju Patel
Birju Patel 2015년 9월 30일
편집: Birju Patel 2015년 10월 26일
Hi Jacob,
Thanks for reporting this issue. This is a bug. The predicted labels are correct, but the scores are not.
I can create a patched version for you. What release are you using?
EDIT: patched version for 15a attached. You'll need to put the patched version of the file here:
$MATLAB_ROOT/toolbox/vision/vision/
Also added patched version for 15b, which has _15b appended to it (imageCategoryClassifier_15b.m). You'll need to download this file and remove the "_15b" from the file name before copying it over to the toolbox directory.
Birju
  댓글 수: 1
Jacob Koerber
Jacob Koerber 2015년 10월 2일
편집: Jacob Koerber 2015년 10월 2일
Hello Birju,
thanks for responding to my question. I would love to have a patched version of this function, for further work on my bachelors thesis. The version I am using is 8.5.0.197613 (R2015a)
Regards Jacob

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by