成功解决tensorflow.python.framework.errors_impl.FailedPreconditionError: logs is not a directory报错
团翅防滑垫 2024-07-25 08:35:02 阅读 95
在进行深度学习时,程序报错tensorflow.python.framework.errors_impl.FailedPreconditionError: XXX is not a directory。XXX是文件夹目录。
我首先检查路径是否存在,包括检查 log_dir
变量指向的目录存在,确保路径字符串是正确的,并且不包含任何非法字符。以及 log_dir
目录下不存在名为XXX 的同名文件,而非目录。
在确保代码正确后,我认识到是装配环境有问题,并检查了如下环境:cuda、cudnn、pytorch、tensorflow、python,在重装完以上环境后,代码顺利跑通了。
建议各位查看一下使用源码的环境,这是我使用的一些相关网站:
CUDA:CUDA Toolkit Archive | NVIDIA Developer
cuDNN:https://developer.nvidia.com/rdp/cudnn-download
Pytorch:Previous PyTorch Versions | PyTorch
tensorflow:Build from source | TensorFlow (google.cn)
以上网址包括了不同版本的对应关系表,大家按需安装。
上一篇: Python打印类的属性
下一篇: 【C++】类的默认成员函数
本文标签
成功解决tensorflow.python.framework.errors_impl.FailedPreconditionError: logs is not a directory报错
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。