Python 2.7 sklearn.svm 警告消息

Posted

技术标签:

【中文标题】Python 2.7 sklearn.svm 警告消息【英文标题】:Python 2.7 sklearn.svm warning message 【发布时间】:2018-02-08 09:59:35 【问题描述】:

我正在使用 Python 运行支持向量回归:

model=SVR(C=1.0, epsilon=0.01,kernel='linear',verbose=True)   

我收到以下警告:

[LibSVM].........................................
Warning: using -h 0 may be faster

这是什么意思?我如何使用这些信息?

【问题讨论】:

你的 sklearn 版本是多少?您使用的是开发版吗? 是的,'0.20.dev0' 【参考方案1】:

根据this post:

这意味着,优化算法以高概率检测到(不是严格的数学意义上的),您可以通过在选项中打开 -h 0 标志来加快训练速度。基本上,-h 是缩小启发式,在 libsvm 包中实现,对于某些数据显着减少所需计算的数量,而在其他数据中 - 使其变慢。

此标志在 sklearn 中使用“shrinking”参数实现,您可以将其设置为 False (shrinking=False)

【讨论】:

以上是关于Python 2.7 sklearn.svm 警告消息的主要内容,如果未能解决你的问题,请参考以下文章

sklearn SVM,Python2 与 Python3 中的不同精度

如何为 sklearn.svm.SVC 定义自定义内核函数?

绘制scikit-learn(sklearn)SVM决策边界/表面

如何为 Reinteract 安装 Sklearn?

sklearn.svm在建立好模型后怎么使用

sklearn.svm在建立好模型后怎么使用