У меня есть 94 образца с 263 функциями для каждого образца.Общий вектор признаков имеет размер 94 * 263.В векторах объектов нет значений NaN или Inf.Есть два класса (51 в классе а и 43 в классе б).Я использую sequentialfs для выбора функций, но каждый раз получаю следующую ошибку:
Error using crossval>evalFun (line 480)
The function '@(XT,yT,Xt,yt)(sum(~strcmp(yt,classify(Xt,XT,yT,'quadratic'))))' generated the following error:
The input to SVD must not contain NaN or Inf.
Код:
X = FEATUREVECTOR;
y = LABELS;
c = cvpartition(y,'k',10);
opts = statset('display','iter');
fun = @(XT,yT,Xt,yt)...
(sum(~strcmp(yt,classify(Xt,XT,yT,'quadratic'))));
[fs,history] = sequentialfs(fun,X,y,'cv',c,'options',opts)
Подскажите, пожалуйста, как решить проблему?