python scikit-learn中RBF内核的性能比SVM中的线性性能差得多

酷比K888

我正在使用SVM执行一些机器学习任务。我怀疑数据是非线性的,所以我还包括了RBF内核。我发现带有RBF内核的SVM比线性SVM差很多。我想知道我的分类器参数规范是否做错了什么。

我的代码如下:

from sklearn.svm import LinearSVC
from sklearn.svm import SVC

svm1 = LinearSVC() # performs the best, similar to logistic regression results which is expected
svm2 = LinearSVC(class_weight="auto") # performs somewhat worse than svm1
svm3 = SVC(kernel='rbf', random_state=0, C=1.0, cache_size=4000, class_weight='balanced') # performs way worse than svm1; takes the longest processing time
svm4 = SVC(kernel='rbf', random_state=0, C=1.0, cache_size=4000) # this is the WORST of all, the classifier simply picks the majority class
大卫·老鼠

使用RBF尝试调整您的Cgamma参数。Scikit-learn的网格搜索将为您提供帮助。

这是一个入门的示例:

svc = SVC(...)
params = {"C":[0.1, 1, 10], "gamma": [0.1, 0.01, 0.001]}
grid_search = GridSearchCV(svc, params)
grid_search.fit(X,y)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

来自分类Dev

scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

来自分类Dev

线性回归的模拟scikit-learn python

来自分类Dev

Python中的Scikit学习更新

来自分类Dev

Python scikit-learn-TypeError

来自分类Dev

SVM,scikit-learn:RBF内核的决策值

来自分类Dev

SVM,scikit-learn:带有RBF内核的决策值

来自分类Dev

Python元组和列表操作(作为scikit-learn中SVM模型的输入)

来自分类Dev

如何使用scikit-learn在Python中打印简单线性回归的截距和斜率?

来自分类Dev

python scikit线性回归怪异结果

来自分类Dev

维度问题线性回归Python scikit学习

来自分类Dev

Python中的意外多线程(scikit-learn)

来自分类Dev

scikit-learn / python中带有字符的随机森林

来自分类Dev

如何在scikit Learn,Python中处理名义数据?

来自分类Dev

如何在python中使用scikit训练SVM?

来自分类Dev

Python-Scikit。使用SVM训练和测试数据

来自分类Dev

Python / Scikit-learn-线性回归-访问线性回归方程

来自分类Dev

python scikit中更快的数据拟合(或学习)功能

来自分类Dev

如何为可移植Python安装scikit-learn?

来自分类Dev

使用python scikit-learn进行RFE的装袋(bootstrap)

来自分类Dev

Python(Scikit Learn)LDA折叠为一维

来自分类Dev

Python 3.9:在Windows上安装scikit-learn失败

来自分类Dev

Python在线性代数中的性能

来自分类Dev

在scikit-learn中对自定义内核SVM进行交叉验证

来自分类Dev

scikit-learn Python中的OneClassSVM中的“ gamma”参数是什么?

来自分类Dev

需要更好地了解Python scikit-learn fit预测循环与线性结果

来自分类Dev

需要更好地了解Python scikit-learn fit预测循环与线性结果

来自分类Dev

SVM导致Rapidminer的结果要比knime中的结果差得多

来自分类Dev

Python:如何正确处理熊猫DataFrame中的NaN,以在Scikit-learn中进行功能选择

Related 相关文章

  1. 1

    scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

  2. 2

    scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

  3. 3

    线性回归的模拟scikit-learn python

  4. 4

    Python中的Scikit学习更新

  5. 5

    Python scikit-learn-TypeError

  6. 6

    SVM,scikit-learn:RBF内核的决策值

  7. 7

    SVM,scikit-learn:带有RBF内核的决策值

  8. 8

    Python元组和列表操作(作为scikit-learn中SVM模型的输入)

  9. 9

    如何使用scikit-learn在Python中打印简单线性回归的截距和斜率?

  10. 10

    python scikit线性回归怪异结果

  11. 11

    维度问题线性回归Python scikit学习

  12. 12

    Python中的意外多线程(scikit-learn)

  13. 13

    scikit-learn / python中带有字符的随机森林

  14. 14

    如何在scikit Learn,Python中处理名义数据?

  15. 15

    如何在python中使用scikit训练SVM?

  16. 16

    Python-Scikit。使用SVM训练和测试数据

  17. 17

    Python / Scikit-learn-线性回归-访问线性回归方程

  18. 18

    python scikit中更快的数据拟合(或学习)功能

  19. 19

    如何为可移植Python安装scikit-learn?

  20. 20

    使用python scikit-learn进行RFE的装袋(bootstrap)

  21. 21

    Python(Scikit Learn)LDA折叠为一维

  22. 22

    Python 3.9:在Windows上安装scikit-learn失败

  23. 23

    Python在线性代数中的性能

  24. 24

    在scikit-learn中对自定义内核SVM进行交叉验证

  25. 25

    scikit-learn Python中的OneClassSVM中的“ gamma”参数是什么?

  26. 26

    需要更好地了解Python scikit-learn fit预测循环与线性结果

  27. 27

    需要更好地了解Python scikit-learn fit预测循环与线性结果

  28. 28

    SVM导致Rapidminer的结果要比knime中的结果差得多

  29. 29

    Python:如何正确处理熊猫DataFrame中的NaN,以在Scikit-learn中进行功能选择

热门标签

归档