在MATLAB中使用fitcsvm函数构建支持向量机,在SVMModel中返回的Beta值始终为空,Bias值可以正常输出,并且支持向量的个数始终等于训练集的个数,请问问题出现在哪里??
代码如下
clear;
close all;
clc;
N=3;
data=xlsread('D:\支持向量机\分类.xlsx','sheet1','A1:N178');
X=data(1:150,1:13);
Ytemp=data(1:150,14);
Y=num2str(Ytemp);
Y= cellstr(Y);
SVMModels = cell(N,1);
classes = unique(Y);
for j = 1:numel(classes)
indx = strcmp(Y,classes{j});
SVMModels{j} = fitcsvm(X,indx,'ClassName',[false true],'Standardize',true,'KernelFunction','rbf','BoxConstraint',1);
end