আমি জানি যে এসভিএম একটি বাইনারি শ্রেণিবদ্ধকারী। আমি এটি মাল্টি-ক্লাস এসভিএম পর্যন্ত প্রসারিত করতে চাই। এটি সম্পাদন করার জন্য সবচেয়ে ভাল এবং সম্ভবত সবচেয়ে সহজ উপায়?
কোড: ম্যাটল্যাবে in
u=unique(TrainLabel);
N=length(u);
if(N>2)
itr=1;
classes=0;
while((classes~=1)&&(itr<=length(u)))
c1=(TrainLabel==u(itr));
newClass=double(c1);
tst = double((TestLabel == itr));
model = svmtrain(newClass, TrainVec, '-c 1 -g 0.00154');
[predict_label, accuracy, dec_values] = svmpredict(tst, TestVec, model);
itr=itr+1;
end
itr=itr-1;
end
এটি কীভাবে উন্নত করা যায়?
classes
কোডে কি করে ? এটি অকেজো বলে মনে হচ্ছে।