尽管支持向量有效,但 SVM 预测无法预测 OK

SVM prediction does not predict OK although the support vectors are valid

我有一个 following(fig 1) unlabeled 训练集,我试图检测异常值,已经想出了一个使用 0:normal data1:outlier 标记数据并希望使用 SVM 对其进行训练的过程。 我按照 this 说明来训练 SVM 的模型,但是当我尝试 predict 相同 数据的标签时,我已经训练了 SVM,它不会预测任何( 图 2)!

图 1:训练后的支持向量

图 2:SVM 模型对它训练的相同数据的预测

预测的输出不应该是这样的! 我用于预测的代码是:

out = predict(model, data');

问题:

我的方法有什么问题?

对于它的价值,我发现 the answer 我的问题,现在它工作正常。

使用非线性核后的预测结果,不知道为什么会这样?