【问题标题】:n_jobs in sklearn LinearRegressionsklearn 线性回归中的 n_jobs
【发布时间】:2015-01-29 09:54:25
【问题描述】:

当我将 n_jobs 变量传递给 sklearn 中的 LinearRegression 时,我收到一个错误。

根据documentation,它应该支持 n_jobs 变量。

我犯了什么错误吗?

>>> sk.__version__
'0.16-git'
>>> from sklearn.linear_model import LinearRegression
>>> LinearRegression(fit_intercept=True, normalize=False, copy_X=True, n_jobs=1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: __init__() got an unexpected keyword argument 'n_jobs'
>>> LinearRegression(fit_intercept=True, normalize=False, copy_X=True)
LinearRegression(copy_X=True, fit_intercept=True, normalize=False)
>>> 

【问题讨论】:

  • 我已经通过升级解决了sudo pip3 install git+https://github.com/scikit-learn/scikit-learn.git --upgrade
  • 是的,这是relatively recent change
  • 在 sklearn 0.15 和 0.16 上为我工作

标签: python scikit-learn


【解决方案1】:

这是 scikit-learn 中的一个新功能,你需要更新你的包:

pip install -U scikit-learn

【讨论】:

    猜你喜欢
    • 2018-05-16
    • 2021-02-20
    • 2014-05-05
    • 2020-12-24
    • 1970-01-01
    • 2019-08-01
    • 2020-04-09
    • 2017-10-13
    相关资源
    最近更新 更多