1

我正在使用函数'fitcsvm'在4个类的数据集上用多项式内核训练SVM,采用一对一方法。为了做一个完整性检查,我试着将结果模型应用到我用于训练的同一个数据集中,使用函数'predict'。我预测每个支持向量机的所有观测值的标签,我选择对应于具有最高后验概率的支持向量机的标签作为最终标签。但是,培训和测试错误并不完全相同。这背后的原因是什么?MATLAB SVM:使用相同的数据集进行训练和测试给出了不同的结果

+0

你能否提供一些代码和数据? – Cleb

回答

0

4个类有相同数量的实例吗?如果不是,那么可能fitcsvm将准确度标准化以将其考虑在内。

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

+0

4个类具有相同数量的实例。 – niranjantdesai

相关问题