Error on Kernel_Function is not a valid parameter name.
조회 수: 4 (최근 30일)
이전 댓글 표시
function [itr] = multisvm( T,C,tst )
u=unique(C);
N=length(u);
c4=[];
c3=[];
j=1;
k=1;
if(N>2)
itr=1;
classes=0;
cond=max(C)-min(C);
while((classes~=1)&&(itr<=length(u))&& size(C,2)>1 && cond>0)
c1=(C==u(itr));
newClass=c1;
svmStruct = fitcsvm (T,newClass,'Kernel_Function','rbf','Method','QP');
classes = ClassificationSVM(svmStruct,tst);
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 classes~=1
itr=itr+1;
end
end
end
end
Why am i getting error on Kernel_Function is not a valid parameter name.?
error line>>
svmStruct = fitcsvm (T,newClass,'Kernel_Function','rbf','Method','QP');
댓글 수: 0
채택된 답변
Image Analyst
2021년 6월 30일
Recheck the documentation for fitcsvm. There is no underline in the name of the KernelFunction option. To fix:
svmStruct = fitcsvm (T, newClass, 'KernelFunction', 'rbf',' Method', 'QP');
댓글 수: 2
Image Analyst
2021년 6월 30일
I'm not seeing 'Method" as one of the available Name, Value pairs you can pick from. Why do you think it is?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Classification Learner App에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!