使用decision_function_shape='ovo'从scikit-learn SVC decision_function 预测概率

三吉耆那教

我有一个多类 SVM 分类器,标签为“A”、“B”、“C”、“D”。

这是我正在运行的代码:

>>>print clf.predict([predict_this])
['A']
>>>print clf.decision_function([predict_this])
[[ 185.23220833   43.62763596  180.83305074  -93.58628288   62.51448055  173.43335293]]

如何使用决策函数的输出来预测具有最高概率的类别(A/B/C/D),如果可能的话,它的价值?我访问过https://stackoverflow.com/a/20114601/7760998但它是针对二元分类器的,并且找不到一个很好的资源来解释具有形状 ovo(一对一)的多类分类器的决策函数的输出。

编辑:

上面的示例适用于“A”类。对于另一个输入,分类器预测“C”并在决策函数中给出以下结果

[[ 96.42193513 -11.13296606 111.47424538 -88.5356536 44.29272494 141.0069203 ]]

对于分类器预测为“C”的另一个不同输入,decision_function 给出了以下结果,

[[ 290.54180354 -133.93467605  116.37068951 -392.32251314 -130.84421412   284.87653043]]

如果它是 ovr (one-vs-rest),选择具有更高值的那个会变得更容易,但在 ovo (one-vs-one)(n * (n - 1)) / 2中,结果列表中值。

如何根据决策函数推断将选择哪个类?

三吉耆那教

对于正在寻找此问题答案的任何人,请访问这个已接受的答案,我在 DataScience Stack Exchange 上发布了相同的问题并得到了所需的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

scikit-learn中的predict_proba和decision_function有什么区别?

来自分类Dev

scikit-learn:使用SVC构建学习曲线

来自分类Dev

Scikit-Learn:如何检索KFold CV的预测概率?

来自分类Dev

如何使用 scikit learn 预测目标标签

来自分类Dev

sklearn SGDClassifier的decision_function奇怪的行为

来自分类Dev

SVC scikit预测奇数和偶数

来自分类Dev

从 scikit-learn 训练 SVC 表明使用 -h 0 可能更快?

来自分类Dev

scikit-learn:如何使用拟合概率模型?

来自分类Dev

更新scikit-learn:'SVC'对象没有属性'_probA'?

来自分类Dev

使用scikit-learn预测有趣的文章

来自分类Dev

如何使用scikit-learn评估预测的置信度得分

来自分类Dev

Scikit-Learn:使用DBSCAN预测新点

来自分类Dev

使用scikit-learn的Imputer模块预测缺失值

来自分类Dev

使用scikit-learn预测电影评论

来自分类Dev

使用scikit-learn预测单个值会导致ValueError

来自分类Dev

使用scikit-learn预测有趣的文章

来自分类Dev

使用scikit-learn预测电影评论

来自分类Dev

在给定相同输入的情况下,为什么scikit-learn中的SVC上的GridSearchCV会产生不同的概率?

来自分类Dev

在给定相同输入的情况下,为什么scikit-learn中的SVC上的GridSearchCV会产生不同的概率?

来自分类Dev

AttributeError:“ MLPClassifier”对象没有属性“ decision_function”

来自分类Dev

scikit-learn Logistic Regression not learning and function

来自分类Dev

scikit-learn中的SVC和SVM有什么区别?

来自分类Dev

scikit-learn中的SVC和LinearSVC在什么参数下等效?

来自分类Dev

Scikit-learn SVC在随机数据交叉验证中始终提供0精度

来自分类Dev

为什么带有铰链丢失的SGDClassifier比scikit-learn中的SVC实现要快

来自分类Dev

SVC MultiClass分类OVO决策功能说明

来自分类Dev

使用scikit-learn可以预测给定“ y”的数据向量“ x”?

来自分类Dev

使用Scikit-Learn的SVR,您如何结合分类和连续功能来预测目标?

来自分类Dev

有什么办法可以在Python中使用scikit-learn来预测每月的时间序列?

Related 相关文章

  1. 1

    scikit-learn中的predict_proba和decision_function有什么区别?

  2. 2

    scikit-learn:使用SVC构建学习曲线

  3. 3

    Scikit-Learn:如何检索KFold CV的预测概率?

  4. 4

    如何使用 scikit learn 预测目标标签

  5. 5

    sklearn SGDClassifier的decision_function奇怪的行为

  6. 6

    SVC scikit预测奇数和偶数

  7. 7

    从 scikit-learn 训练 SVC 表明使用 -h 0 可能更快?

  8. 8

    scikit-learn:如何使用拟合概率模型?

  9. 9

    更新scikit-learn:'SVC'对象没有属性'_probA'?

  10. 10

    使用scikit-learn预测有趣的文章

  11. 11

    如何使用scikit-learn评估预测的置信度得分

  12. 12

    Scikit-Learn:使用DBSCAN预测新点

  13. 13

    使用scikit-learn的Imputer模块预测缺失值

  14. 14

    使用scikit-learn预测电影评论

  15. 15

    使用scikit-learn预测单个值会导致ValueError

  16. 16

    使用scikit-learn预测有趣的文章

  17. 17

    使用scikit-learn预测电影评论

  18. 18

    在给定相同输入的情况下,为什么scikit-learn中的SVC上的GridSearchCV会产生不同的概率?

  19. 19

    在给定相同输入的情况下,为什么scikit-learn中的SVC上的GridSearchCV会产生不同的概率?

  20. 20

    AttributeError:“ MLPClassifier”对象没有属性“ decision_function”

  21. 21

    scikit-learn Logistic Regression not learning and function

  22. 22

    scikit-learn中的SVC和SVM有什么区别?

  23. 23

    scikit-learn中的SVC和LinearSVC在什么参数下等效?

  24. 24

    Scikit-learn SVC在随机数据交叉验证中始终提供0精度

  25. 25

    为什么带有铰链丢失的SGDClassifier比scikit-learn中的SVC实现要快

  26. 26

    SVC MultiClass分类OVO决策功能说明

  27. 27

    使用scikit-learn可以预测给定“ y”的数据向量“ x”?

  28. 28

    使用Scikit-Learn的SVR,您如何结合分类和连续功能来预测目标?

  29. 29

    有什么办法可以在Python中使用scikit-learn来预测每月的时间序列?

热门标签

归档