【问题标题】:Python 2.7 sklearn.svm warning messagePython 2.7 sklearn.svm 警告消息
【发布时间】: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'

标签: python-2.7 scikit-learn regression svm


【解决方案1】:

根据this post

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 2015-08-07
    • 2019-05-02
    • 1970-01-01
    相关资源
    最近更新 更多