sklearn.linear_model 在 TensorFlow Udacity 课程中找不到

sklearn.linear_model not found in TensorFlow Udacity course

我正在按照 Google 的深度学习课程的说明使用 TensorFlow。不幸的是,我现在卡住了 with this workbook。 我在 docker 虚拟机中工作,并按照 here.

所述加载了所有分配代码

当我执行所有导入操作时,除以下行外一切正常:

from sklearn.linear_model import LogisticRegression

它抛出以下错误:

>>> from sklearn.linear_model import LogisticRegression
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn.linear_model

This SO answer听起来很有希望,但是我没有找到sklearn的源码目录。

非常感谢任何帮助。

您可以使用 pip 从 shell 安装和升级 sklearn。这可能是也可能不是问题 - 但至少你会知道它已安装。

sudo pip install --upgrade scikit-learn

在您的 Jupyter 笔记本中:

import pip

pip.main(['install', 'sklearn'])

请注意,当您编写代码时,您将使用 import sklearn 导入 sklearn 包,但是当 安装 包时,例如, conda,您应该执行以下操作:

conda install scikit-learn