前言:我正在使用 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 的图片: saved_model_utils.py with reader.py highlighted in the project window
这是我运行脚本时出现的终端和错误的图片: Terminal Error
请您参考如下方法:
查看文件路径,文件夹名称似乎不一致。我试过了
from tensorflow.contrib.saved_model.python.saved_model import reader
它正在运行。如果您查看第一张图片中的文件路径,它是“saved_model”而不是“saved_models”。
希望这可以解决您的问题。
