来自Tensorflow的介绍性MNIST示例导致异常
问题描述:
在Tensorflow的教程中运行第一个示例会导致异常。教程:https://www.tensorflow.org/get_started/mnist/beginners来自Tensorflow的介绍性MNIST示例导致异常
我遇到的错误是:
例外发生,使用%TB看到完整回溯
我使用Python 3.6和最新版本的Tensorflow。其他人能否尝试运行代码并查看是否发生了类似的错误?
答
该错误产生于ipython(Jupyter),因为Tensorflow forces system exit,ipython不喜欢。例如参见this discussion。
幸运的是,系统退出由tf.app.run
方法完成的,所以你的解决方案是内联FLAGS.data_dir
标志(设置为MNIST本地路径)和手动运行main
:
if __name__ == '__main__':
main(None)
你甚至可以去如果你喜欢,可以内嵌整个main
方法。
你如何运行脚本? – Maxim
@Maxim我曾尝试在Jupyter笔记本(最新版本)和Spyder中运行脚本。两者都返回相同的错误。 –
Tensorflow强制进程终止,这就是为什么它不能在Jupyter工作的原因 - https://github.com/jupyter/docker-stacks/issues/4 – Maxim