【问题标题】:Running tensorflow demo models运行 tensorflow 演示模型
【发布时间】:2017-09-21 20:32:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: python tensorflow anaconda models


    【解决方案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 确实有很多打印语句,所以我认为缺少输出意味着它没有真正运行。我会在激活上述环境后尝试运行它,如果您仍然看不到输出,请在代码中编写自己的打印语句以尝试调试它(或发布您用于运行 convolutional.py 的代码行)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      • 2018-05-25
      • 2018-04-02
      相关资源
      最近更新 更多