2

前言:我正在使用 Python 3.6.5、Tensorflow 1.4.0 和 Unity Ml-Agents v0.3

我正在使用 tensorflow(1.4.0) 和 Unity Ml-Agents git 存储库。在 tensorflow 中有一个名为 saved_model_utils.py 的文件,它需要从 tensorflow 包中的不同文件目录导入 reader.py。我的问题是,当我运行训练程序时,它在 saved_model_utils.py 中的导入行失败。我尝试了多种不同的方法来指定导入文件的直接路径,但没有一个能满足这个问题。我认为有一些我不知道的东西使这变得困难,因为 tensorflow 将错误的脚本放在那里的包中是没有意义的。任何帮助表示赞赏!

这是 saved_model_utils.py 的图片: save_model_utils.py 与 reader.py 在项目窗口中突出显示

这是我运行脚本时终端和错误的图片: 终端错误

4

1 回答 1

1

查看文件路径,文件夹名称似乎不一致。我试过了

from tensorflow.contrib.saved_model.python.saved_model import reader

它正在工作。如果您查看第一张图像中的文件路径,它是“saved_model”而不是“saved_models”。

希望这可以解决您的问题。

于 2018-05-22T19:16:35.830 回答