运行tensorflow演示模型

时间:2017-09-21 20:32:16

标签: python tensorflow anaconda models

我对tensorflow是全新的,对运行演示模型有一些疑问。 我已经在anaconda的venv中安装了tensorflow,并且还将整个GitHub tensorflow repo克隆到我的mac上的一个单独的文件夹中(不知道是否有必要,也许有人可以解释一下?)。

1)当尝试从克隆的repo中运行convolutional.py演示时,它不会运行并输出错误,例如“找不到名为tensorflow.python.keras的模块”。如果我在网上搜索时理解正确,那是因为安装了keras和模型的python可能与运行脚本的python不同?

2)如果我尝试从anaconda venv目录中运行convolutional.py文件,它不会输出这样的错误,但几秒钟后它就会返回到终端提示符。它是正确的,还是应该在正确运行时有一些输出?我已经看过这个模型运行可能需要半小时的时间,我想知道为什么它只为我运行几秒钟?

1 个答案:

答案 0 :(得分:1)

[我在这里假设一个UNIX系统,尽管Windows的命令只是略有变化。]

1)您没有安装keras和tensorflow,或者您已将其安装在另一个python副本中。当你创建你的venv时,你会使用这样的一行:

conda create --name my_super_env tensorflow keras 

要使用该环境,您需要激活它。如果要使用在虚拟环境中创建的python副本,则每次打开新终端时都需要这样做。

source activate my_super_env

如果你很好奇,可以查看你正在使用哪个python

which python

要检查活动环境中安装了哪些模块,您可以使用

conda list

如果您缺少keras,tensorflow或任何其他依赖项,这将解决问题:

conda install keras

2)我假设你的意思是this demo model确实有很多印刷语句,所以我会把缺乏输出意味着它没有真正运行。我会尝试在激活环境后运行它,如上所示,如果你仍然看不到输出,在代码中编写自己的print语句以尝试调试它(或发布你用来运行convolutional.py的代码行) )。