来自Tensorflow的介绍性MNIST示例导致异常

时间:2017-10-14 08:21:13

标签: python python-3.x machine-learning tensorflow error-handling

在Tensorflow教程上运行第一个示例会导致异常。教程:https://www.tensorflow.org/get_started/mnist/beginners

代码:https://github.com/tensorflow/tensorflow/blob/r1.3/tensorflow/examples/tutorials/mnist/mnist_softmax.py

我遇到的错误是:

  

发生了异常,使用%tb查看完整的追溯

我正在使用Python 3.6和最新版本的Tensorflow。任何人都可以尝试运行代码,看看是否发生类似的错误?

1 个答案:

答案 0 :(得分:2)

错误是在ipython(Jupyter)中产生的,因为Tensorflow forces system exit,ipython不喜欢。例如,请参阅this discussion

幸运的是,系统退出是通过tf.app.run方法完成的,因此您的解决方案是内联FLAGS.data_dir标志(设置MNIST的本地路径)并手动运行main: / p>

if __name__ == '__main__':
  main(None)

如果愿意,您甚至可以继续使用整个main方法。