Tensorflow GPU:错误说找不到 .dll 文件,但它确实存在
Tensorflow GPU: Error says .dll file not found, but it does exist
一段时间以来,我一直在尝试让 CUDA 与 TensorFlow 一起工作,因为我一直在构建的神经网络现在需要花费数小时才能在我的 CPU 上进行训练,这会很棒获得如此大的速度提升。但是,每当我尝试将它与 TensorFlow 一起使用时(它与 PyTorch 一起使用,但我想学习多个 API),它会告诉我 运行 CUDA 所需的 .dll 文件之一不存在,当它确实如此。
我已经下载并用 dll-files.com 中的其他版本替换了那个 .dll。我已尝试卸载并重新安装 TensorFlow、CUDA 和 cuDNN。我尝试过不同版本的 CUDA,但这只会导致找不到所有 .dll 文件(是的,我确实更改了 CUDA_PATH 值)。我试过在 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0 和 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin 之间切换路径看看是否改变了什么。
如果有人能对此提供帮助,我们将不胜感激。
The errors I get when I run tf.test.is_gpu_available()
The file existing
您检查过您的TF版本是否与您的CUDA版本兼容吗?
在此处检查兼容性矩阵:https://www.tensorflow.org/install/source#tested_build_configurations
除非您从源代码编译 TF,否则尚不支持 CUDA 11。
无论如何,我会避免从您提到的网站下载 dll。
尝试在您已安装的版本之上安装不同的旧版本 CUDA 工具包。它为我修复了它,但是我还必须将所有以前的 dll 从最新的 cuDNN 工具包导入到新的遗留 CUDA 工具包安装中。
一段时间以来,我一直在尝试让 CUDA 与 TensorFlow 一起工作,因为我一直在构建的神经网络现在需要花费数小时才能在我的 CPU 上进行训练,这会很棒获得如此大的速度提升。但是,每当我尝试将它与 TensorFlow 一起使用时(它与 PyTorch 一起使用,但我想学习多个 API),它会告诉我 运行 CUDA 所需的 .dll 文件之一不存在,当它确实如此。
我已经下载并用 dll-files.com 中的其他版本替换了那个 .dll。我已尝试卸载并重新安装 TensorFlow、CUDA 和 cuDNN。我尝试过不同版本的 CUDA,但这只会导致找不到所有 .dll 文件(是的,我确实更改了 CUDA_PATH 值)。我试过在 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0 和 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin 之间切换路径看看是否改变了什么。
如果有人能对此提供帮助,我们将不胜感激。
The errors I get when I run tf.test.is_gpu_available()
The file existing
您检查过您的TF版本是否与您的CUDA版本兼容吗?
在此处检查兼容性矩阵:https://www.tensorflow.org/install/source#tested_build_configurations
除非您从源代码编译 TF,否则尚不支持 CUDA 11。
无论如何,我会避免从您提到的网站下载 dll。
尝试在您已安装的版本之上安装不同的旧版本 CUDA 工具包。它为我修复了它,但是我还必须将所有以前的 dll 从最新的 cuDNN 工具包导入到新的遗留 CUDA 工具包安装中。