Filter löschen
Filter löschen

can somebody help me to generate a confusion matrix for this multisvm code?

2 Ansichten (letzte 30 Tage)
I have been trying to plot a confusion matrix for this svm code but im reaching nowhere,so the purpose of my code is to classify my 95 images into 3 classes, i have made the training_label which is the label of every image.then i don't know how to generate the confusion matrix. here is the code
close all
clear all
clc
srcFiles = dir('E:\sense\cata2\cata\all\*.jpg');
for i = 1 : length(srcFiles)
filename = strcat('E:\sense\cata2\cata\all\',srcFiles(i).name);
Img = imread(filename);
Img = imresize(Img,[256,256]);
%figure, imshow(Img); title('Image');
% Enhance Contrast
I = imadjust(Img,stretchlim(Img));
figure, imshow(I);title('Contrast Enhanced');
% Extract Features from query image
[Feature_Vector] = Extract_FeaturesofSoilforall(I);
whos Feature_Vector
% Load Training Features
[X,T] = cataractdataset;
TrainFeat = X;
Train_Label = T;
test = Feature_Vector;
result = multisvm(TrainFeat,Train_Label,test)
disp(result)
if result == 1
helpdlg(' grade1');
disp(' grade1 ');
elseif result == 2
helpdlg(' last ');
disp('last');
elseif result == 3
helpdlg('normal');
disp(' normal ');
end
confMat = confusionmat(,test )
end

Akzeptierte Antwort

Hadeer tawfik
Hadeer tawfik am 23 Okt. 2016
confMat = confusionmat(Train_Label, results)
  2 Kommentare
Hadeer tawfik
Hadeer tawfik am 23 Okt. 2016
Bearbeitet: Hadeer tawfik am 23 Okt. 2016
This worked for me hince: results is a vector that contains the classifier results.
kokeb Dese
kokeb Dese am 9 Aug. 2018
This is very interesting, but what if it is for all testing data confusion matrix together.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by