tensorflow.python.framework.errors_impl.NotFoundError:无法创建目录:; 没有相应的文件和目录

wan*_*gXg 7 save tensorflow

做了一些测试来训练一些数据并遇到这样的错误,并想知道什么是"tf_jenkins"文件夹用于?检查我的环境后,我的电脑上确实没有这样的目录,我应该手动创建文件夹还是安装其他插件并自动创建目录.

2018-03-01 02:31:02.958773:WC:\ tf_jenkins\workspace\rel-win\M\windows\PY\36\tensorflow\core\framework\op_kernel.cc:1198]未找到:无法创建目录:; 没有相应的文件和目录

Traceback(最近一次调用最后一次):

File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\client\session.py", line 1350, in _do_call
    return fn(*args)
  File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\client\session.py", line 1329, in _run_fn
    status, run_metadata)
  File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 473, in __exit__
    c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.NotFoundError: Failed to create a directory: ; No such file or directory
Run Code Online (Sandbox Code Playgroud)

在处理上述异常期间,发生了另一个异常:

Traceback(最近一次调用最后一次):

File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\training\saver.py", line 1593, in save
    {self.saver_def.filename_tensor_name: checkpoint_file})
  File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\client\session.py", line 895, in run
    run_metadata_ptr)
  File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\client\session.py", line 1128, in _run
    feed_dict_tensor, options, run_metadata)
  File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\client\session.py", line 1344, in _do_run
    options, run_metadata)
  File "C:\Programs\Python\Python36\lib\site-packages\tensorflow\python\client\session.py", line 1363, in _do_call
    raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.NotFoundError: Failed to create a directory: ; No such file or directory
Run Code Online (Sandbox Code Playgroud)

And*_*wPt 5

将“/”更改为“\\”帮助我修复了 Windows 10 中的错误。

错误路径示例:

log_dir="logs/fit/" + datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
Run Code Online (Sandbox Code Playgroud)

好的路径示例:

log_dir="logs\\fit\\" + datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
Run Code Online (Sandbox Code Playgroud)


小智 3

如果您能分享您如何尝试执行该程序,将会很有帮助。

但总的来说,以下内容可能会有所帮助:

  • 检查程序是否可以访问所有路径(在您的情况下,它可能是您尝试编写的检查点文件),即使在配置中(如果有)
  • 还要检查并删除命令参数中的空格。