在 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 中训练期间的 GPU 使用率非常低