【问题标题】:Not able to run fully_connected_feed.py in Tensorflow无法在 Tensorflow 中运行fully_connected_feed.py
【发布时间】:2016-02-18 07:08:11
【问题描述】:

我正在关注TensorFlow Mechanics 101(版本0.7.0)的教程。根据文档,我下载了这两个文件(mnist.pyfully_connected_feed.py)并将它们保存到本地计算机上的同一目录中。

当我运行以下命令时:

$ python /FULL_PATH_TO_fully_connected_feed.py/fully_connected_feed.py

...我收到此错误:OSError: [Errno 2] No such file or directory: ''。完整的输出和堆栈跟踪如下:

...
...  
Step 800: loss = 0.56 (0.005 sec)
Step 900: loss = 0.51 (0.004 sec)
Traceback (most recent call last):
  File "./fully_connected_feed.py", line 228, in <module>
    tf.app.run()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/default/_app.py", line 30, in run
    sys.exit(main(sys.argv))
  File "./fully_connected_feed.py", line 224, in main
    run_training()
  File "./fully_connected_feed.py", line 199, in run_training
    saver.save(sess, FLAGS.train_dir, global_step=step)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/saver.py", line 970, in save
    self.export_meta_graph(meta_graph_file_name)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/saver.py", line 990, in export_meta_graph
    as_text=as_text)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/saver.py", line 1315, in export_meta_graph
    os.path.basename(filename), as_text=as_text)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/training_util.py", line 70, in write_graph
    gfile.MakeDirs(logdir)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/default/_gfile.py", line 295, in MakeDirs
    os.makedirs(path, mode)
  File "/usr/lib/python2.7/os.py", line 160, in makedirs
    mkdir(name, mode)
OSError: [Errno 2] No such file or directory: ''

【问题讨论】:

  • 您的错误信息似乎丢失了。
  • 在运行时出现错误。

标签: python tensorflow


【解决方案1】:

这是 TensorFlow 0.7.0 版本中的一个错误,已在 a recent commit 中修复,并将很快出现在错误修复版本中。当--train_dir 标志不包含目录名称组件时会导致此问题。

与此同时,您可以通过在运行示例时传递标志 --train_dir=./ 来避免此问题。

【讨论】:

  • 你试过--train_dir=./data,作为亚伦suggested吗?
【解决方案2】:

这应该是对 mrry 帖子的评论(我失去了声誉)

将第 42 行从fully_connected_feed.py 更改为

flags.DEFINE_string('train_dir', './data', 'Directory to put the training data.')

为我解决了这个问题。我也在 0.7.0 上,并且能够运行所有其他 mnist 示例。

【讨论】:

    猜你喜欢
    • 2018-02-20
    • 2016-02-13
    • 1970-01-01
    • 2018-01-31
    • 2018-04-12
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多