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 定义自定义内核函数?