sklearn svm非整数输出

时间:2013-11-02 14:50:44

标签: python machine-learning svm

我一直试图找到这些信息,但无法找到任何帮助。 我想要做的是获取一个浮点数作为sklearn svm的输出,以便作为子分类器的输入。

是否有可能从svm获得输出,如0,89898而不是1,因为一个类更接近于被归类为1?

谢谢

1 个答案:

答案 0 :(得分:0)

Platt scaling有助于实现您的目标。它以post-hoc方式在SVM输出之上拟合逻辑S形曲线。

要在sklearn中执行此操作,您需要使用概率参数设置为True来适合您的SVM。然后,您可以使用拟合模型的predict_proba()方法来获取浮点输出。可以找到更多文档here。您还可以在this主题中找到相关的讨论。