我正在使用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)
我在哪里做错了?
答案 0 :(得分:0)
这个问题非常普遍。请尝试以下方法:
解决方案1
解决方案2
在Windows提示符下键入以下内容:
解决方案3
更新conda和sklearn。
解决方案4
解决方案5
问题可以通过笔记本中的以下命令解决。
!pip install scipy
!pip install sklearn
最后解决方案