multisvm T value error

1 Ansicht (letzte 30 Tage)
Prashant Saini
Prashant Saini am 20 Mär. 2021
function [itr] = multisvm(T,C,testselectfea)
u=unique(C);
N=length(u);
c4=[];
c3=[];
j=1;
k=1;
if(N>2)
itr=1;
result=0;
cond=max(C)-min(C);
while((result~=1)&&(itr<=length(u))&& size(C,2)>1 && cond>0)
c1=(C==u(itr));
newClass=c1;
SVMModel = fitcsvm(T,newClass,'Kernel_Function','rbf','Method','QP');
result = predict(SVMModel,testselectfea);
for i=1:size(newClass,2)
if newClass(1,i)==0
c3(k,:)=T(i,:);
k=k+1;
end
end
T=c3;
c3=[];
k=1;
% This is the loop for reduction of group
for i=1:size(newClass,2)
if newClass(1,i)==0
c4(1,j)=C(1,i);
j=j+1;
end
end
C=c4;
c4=[];
j=1;
cond=max(C)-min(C);
if result~=1
itr=itr+1;
end
end
end
end
what value should i assign to T
I' m trying to do it for brain tumor
any solution urgent assist plz
error
>> multisvm(T, C, tst)
Undefined function or variable 'T'.

Antworten (2)

Thirumala Lakshmi K
Thirumala Lakshmi K am 28 Jul. 2023
T is the training data

Thirumala Lakshmi K
Thirumala Lakshmi K am 28 Jul. 2023
That is, T is the extracted features to train the classifier

Kategorien

Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by