最近在进行深度学习的一些尝试,调用keras.callback.Tensorboard保存训练信息的时候,遇到了一个问题:
tensorflow.python.framework.errors_impl.NotFoundError: Failed to create a directory:‘./logs\plugin\XXXXXXX'
上网搜索很多解决办法都没有解决,经过思索和源码阅读,发现可能是文件地址解析出了一点问题。callback.Tensorboard()函数自动为路径名增添的位置为“./logs",但又调用了os.path.join()函数,前后所加的反斜杠方向不一,导致了这样的错误。
改成这样匹配的反斜杠'.\logs':
就可以成功创建文件并运行代码,我们可以看到成功创建了’.\logs\plugins\profile\2022_07_14_14-11-04'的directory: