前方特徴選択に matlab sequentialfs 関数を使用します。コードは以下のとおりです。同じコードを数回繰り返し実行すると、結果がまったく異なることに気付きました。クロスバリデーションはランごとに異なりますが(フォールド数は同じ)、選択された機能はほぼ同じになるはずです。誰かがこれを説明するのを手伝ってもらえますか? ありがとう。
cp = cvpartition(label,'k',cvNum); % Stratified cross-validation
opts = statset('display','iter');
fun = @(XT,yT,Xt,yt)...
(sum(yt ~= SVCpredict(Xt,yt,XT,yT)));
[fs,history] = sequentialfs(fun,data,label,'cv',cp,'options',opts);