我在 Matlab 中使用 SVM 进行分类。我直接给出了训练数据集和类标签进行训练,但没有任何参数。我的代码如下所示:
traningData = myData;
label = [1 1 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 0];
SVMStructure = svmtrain (myData, label);
... %further prediction part
我发现默认的 SVM 方法是 ' linear
',所以在我的代码中,它应该是 ' linear
'。但是参数C
呢?它从 Matlab 文档中说:
The resulting structure, SVMstruct, contains the optimized parameters from the SVM algorithm, enabling you to classify new data
那么这是否意味着 Matlab 会自动优化SVMC
的参数?linear