无法在Jupyter中创建LogisticRegression实例

时间:2017-08-03 18:14:41

标签: python machine-learning scikit-learn jupyter-notebook

我正在使用Jupyter 4.3.21的Windows-64风格。导入learning_model后,我无法创建LogisticRegression类的实例。下面是我的代码片段(以及错误消息):

from sklearn.linear_model import LogisticRegression
lrn = LogisticRegression()
print(lrn)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-3-2933c46e885b> in <module>()
----> 1 print(lrn)

NameError: name 'lrn' is not defined

但是,如果我在Anaconda提示符上运行命令,则同样的事情如下:

(C:\Users\ramu\AppData\Local\Continuum\Anaconda3) C:\Users\ramu>python
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from sklearn.linear_model import LogisticRegression
>>> lr = LogisticRegression()
>>> print(lr)
LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
          intercept_scaling=1, max_iter=100, multi_class='ovr', n_jobs=1,
          penalty='l2', random_state=None, solver='liblinear', tol=0.0001,
          verbose=0, warm_start=False)

我在哪里做错了?

1 个答案:

答案 0 :(得分:0)

这个问题非常普遍。请尝试以下方法:

解决方案1 ​​

  • 确保安装了scipy。

解决方案2

在Windows提示符下键入以下内容:

  • $ / Users / abc / anaconda / bin / python -m pip install ipykernel
  • $ / Users / abc / anaconda / bin / python -m ipykernel install

解决方案3

更新conda和sklearn。

  • conda update conda
  • conda install scikit-learn = 0.18.2

解决方案4

  • 您的笔记本很可能没有加载正确的内核(环境)。环境名称显示在右上角。如果这不对,那么点击Kernel-&gt; Change Kernel并选择合适的内核。

解决方案5

问题可以通过笔记本中的以下命令解决。

  • !pip install scipy

  • !pip install sklearn

最后解决方案

  • 卸载sklearn并重新安装