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