【发布时间】:2018-06-30 19:58:45
【问题描述】:
In:svc1.predict([X_poly[25].reshape(1,-1))
Out:array([3], dtype=int64)
In:svc1.decision_function([X_poly[25]])
Out:array([[ 0.58348329, -0.99979492, 0.08571431, -0.99996706, -0.52397444,
0.99959056]])
In:svc1.predict_proba(X_poly[25].reshape(1,-1))
Out:array([[ 0.48373954, 0.11870606, 0.00261101, 0.39494339]])
我正在使用 rbf 内核和“ovo”分类。我正在尝试预测数据中第 26 个样本的类别。 SVC 分类器将类别样本预测为 3。但是,当概率表明另一种方式时,我无法理解它如何缩小到类别 3。能否请您解释一下decision_function方法的输出以及如何使用它来预测类。
【问题讨论】:
标签: python machine-learning scikit-learn svm