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

时间:2016-02-03 07:20:21

标签: scikit-learn tensorflow

我按照Google与TensorFlow的深度学习课程的说明进行操作。不幸的是,我现在卡住了with this workbook。 我在docker vm中工作,所有分配代码都按照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的源目录。

任何帮助都会大大增加。

3 个答案:

答案 0 :(得分:7)

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

sudo pip install --upgrade scikit-learn

答案 1 :(得分:2)

在你的Jupyter笔记本中:

import pip

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

答案 2 :(得分:0)

请注意,在编写代码时,您将使用jq '[..|scalars]' input.json 导入sklearn软件包,但是当安装包含conda的软件包时,您应该以下:

import sklearn