MATLAB SVM:使用相同的数据集进行训练和测试会得到不同的结果

时间:2017-02-13 07:23:49

标签: matlab machine-learning classification svm multiclass-classification

我正在使用函数'fitcsvm'来训练带有多项式内核的SVM,数据集上有4个类,使用一对一方法。为了进行健全性检查,我尝试使用函数“预测”将结果模型应用于我用于训练的相同数据集。我预测每个SVM的所有观察的标签,并且我选择对应于具有特定观察的最高后验概率的SVM的标签作为其最终标签。但是,训练和测试错误并不完全相同。这背后的原因是什么?

1 个答案:

答案 0 :(得分:0)

4个类的实例数是否相同?如果没有,那么fitcsvm可能会将准确性标准化以考虑到这一点。

对于Mathworks技术支持来说,这听起来也是一个很好的问题。