我希望通过matlab 2014a中的顺序特征选择获得最佳功能。 这是我的代码,但只显示30列中的1列!(数据集:wbcd)
Y = cell2mat(Y);
P=cvpartition(Y,'holdout',0.20);
rbfsigma=1.41;
train_x=X(P.training,:);
train_y=Y(P.training);
test_x=X(P.test,:);
test_y=Y(P.test);
svmStruct=svmtrain(train_x,train_y,'kernel_function','rbf','rbf_sigma',rbfsigma,'boxconstraint',0.7,'showplot','false');
fun = @(train_x, train_y,test_x ,test_y) sum(svmclassify(svmStruct,X(P.test,:)) ~= Y(P.test));
opts = statset('display','iter');
[fs,history] = sequentialfs(fun,X,Y,'cv',P,'options',opts);