0
我可以使用sequentialfs函数来计算两类SVM的SFS。 (意味着二进制输出[0 1])如何使用“多类”SVM计算SFS(顺序特征选择)?
下面是我的代码:
%% x=features, y=binary response.
c = cvpartition(y,'k',10);
opts = statset('display','iter'); [fs,history] = sequentialfs(fun,x,y,'cv',c,'options',opts)
function err = SVM_class_fun(xTrain, yTrain, xTest, yTest)
model = svmtrain(xTrain,yTrain,'Kernel_Function','polynomial','polyorder',2, 'boxconstraint', 1);
err = sum(svmclassify(model, xTest) ~= yTest); end
我的问题是如何计算SFS当y不是二进制。
我无法让它成功工作。
现在我交换了svm的函数,它是“fitcecoc”,但编译的答案不是很好的表现,我不能确定答案是否正确, –