Effacer les filtres
Effacer les filtres

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

2 vues (au cours des 30 derniers jours)
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

Réponse acceptée

Hadeer tawfik
Hadeer tawfik le 23 Oct 2016
confMat = confusionmat(Train_Label, results)
  2 commentaires
Hadeer tawfik
Hadeer tawfik le 23 Oct 2016
Modifié(e) : Hadeer tawfik le 23 Oct 2016
This worked for me hince: results is a vector that contains the classifier results.
kokeb Dese
kokeb Dese le 9 Août 2018
This is very interesting, but what if it is for all testing data confusion matrix together.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by