Python ';sklearn.linear#u模型&x27;没有属性';泊松回归器&x27;

Python ';sklearn.linear#u模型&x27;没有属性';泊松回归器&x27;,python,scikit-learn,Python,Scikit Learn,在这之后,我得到了一个吼叫错误: from sklearn import linear_model p_model = linear_model.PoissonRegressor() AttributeError回溯(最近一次调用) 在里面 ---->1 p_模型=线性_模型。泊松回归器() AttributeError:模块“sklearn.linear_model”没有属性“Poisson回归器” 我不确定如何修复此错误。根据PoissonRegressor()是sklearn(版本0.

在这之后,我得到了一个吼叫错误:

from sklearn import linear_model
p_model = linear_model.PoissonRegressor()
AttributeError回溯(最近一次调用)
在里面
---->1 p_模型=线性_模型。泊松回归器()
AttributeError:模块“sklearn.linear_model”没有属性“Poisson回归器”
我不确定如何修复此错误。

根据PoissonRegressor()是sklearn(版本0.23)的一个相对较新的添加

您的版本可能不是最新的,因此请尝试升级整个库:

AttributeError                            Traceback (most recent call last)
<ipython-input-151-56a5434ffcb5> in <module>
----> 1 p_model = linear_model.PoissonRegressor()

AttributeError: module 'sklearn.linear_model' has no attribute 'PoissonRegressor'


取决于您使用的软件包管理器。

我通过“pip安装-升级scikit学习”修复了此问题。如果您自己或在下面的答案发布后找到了答案,请接受答案,以便将此问题标记为已解决,从而对将来的其他人有所帮助。
pip install --upgrade scikit-learn
conda update scikit-learn
# you can also try `conda install scikit-learn=0.24`