我在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会自动优化C
SVM的参数linear
?
答案 0 :(得分:0)
那些内置例程非常糟糕。它们不允许灵活性并使用恐龙解决方案。目前还不清楚幕后发生了什么。
我强烈建议您使用其他库进行SVM培训。许多流行的软件包都是免费的,并且有MATLAB接口。