首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow 1.15无法检测带有Cuda10.1的gpu

Tensorflow 1.15无法检测带有Cuda10.1的gpu
EN

Stack Overflow用户
提问于 2020-06-20 01:40:23
回答 4查看 5.5K关注 0票数 0

我已经安装了tensorflow 2.2.0tensorflow 1.15.0(由pip install tensorflow-gpu==1.15.0提供)。tensorflow 2安装在Anaconda 3的基本环境中,而tensorflow 1安装在单独的环境中。

tensorflow 2.2.0可以通过简单的测试识别gpu:

代码语言:javascript
复制
if tf.test.gpu_device_name():
    print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))

//output: Default GPU Device: /device:GPU:0

但tensorflow 1.15.0无法检测到gpu。

我的系统环境是python + cuda 10.1 + vs 2015。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-06-20 01:58:41

这可能与TF、Cuda和CuDNN的版本兼容性有关。This post对此进行了彻底的讨论。

票数 0
EN

Stack Overflow用户

发布于 2020-06-21 01:03:08

tensosflow版本1.15.0到1.15.3 (最新版本)都是针对Cuda 10.0编译的。将cuda 10.1降级到cuda 10.0解决了这个问题。

还要注意python版本。建议为特定的python版本安装tensorflow .whl文件(在https://nero-mirror.stanford.edu/pypi/simple/tensorflow-gpu/中列出)。至于安装,请参阅How do I install a Python package with a .whl file?

票数 1
EN

Stack Overflow用户

发布于 2021-08-25 17:53:41

TensorFlow1.15要求使用CUDA10.0,但我通过使用Anaconda安装以下包来使其与CUDA10.1一起工作:cudatoolkit ( 10.0 )和cudnn (7.6.5)。所以,在运行

代码语言:javascript
复制
conda install cudatoolkit=10.0
conda install cudnn=7.6.5

tensorflow 1.15能够找到并使用GPU (使用cuda 10.1)。

PS:我知道你的环境是基于Windows的,但这个问题在谷歌上弹出,因为同样的问题发生在Linux上(我在那里测试了这个解决方案)。在Windows上可能也很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62475762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档