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

Posted

技术标签:

【中文标题】在 TensorFlow Udacity 课程中找不到 sklearn.linear_model【英文标题】:sklearn.linear_model not found in TensorFlow Udacity course 【发布时间】:2016-05-12 06:44:02 【问题描述】:

我正在按照 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 的源目录。

非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

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

conda install scikit-learn

【讨论】:

【参考方案2】:

在您的 Jupyter 笔记本中:

import pip

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

【讨论】:

【参考方案3】:

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

sudo pip install --upgrade scikit-learn

【讨论】:

就是这样,感谢您的快速、简短和有用的回答! 如果您使用的是 docker 镜像,请执行 bash 并安装 scikit-learn,这样就可以解决问题。

以上是关于在 TensorFlow Udacity 课程中找不到 sklearn.linear_model的主要内容,如果未能解决你的问题,请参考以下文章

Udacity深度学习,作业3,第3部分:Tensorflow辍学功能

tensorflow 学习

Udacity课程学习分享-做中学

在 Tensorflow 中训练期间的 GPU 使用率非常低

Udacity-Artificial Intelligence for Robotics 课程笔记

在终端中找不到 python