【发布时间】:2018-07-17 09:54:08
【问题描述】:
我的测试:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()`
错误:
c:\l\work\tensorflow-1.1.0\tensorflow\stream_executor\cuda\cuda_driver.cc:405]
对 cuInit 的调用失败:CUDA_ERROR_NO_DEVICE
-> 但 "/cpu:0" 工作正常
配置:
- CUDA 9.1 版
- tensorflow-1.1.0
- Windows 10
- cudnn64_7.dll(安装在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin)
- 我的 Conda 环境中只安装了 tensorflow-gpu
为什么 TensorFlow 检测不到我的 GPU?
【问题讨论】:
-
如果您使用预构建二进制文件中的 Tensorflow 1.1,则需要 CUDA 8 和 cuDNN 5.1。这是你自己建造的吗?
-
我已将 Tensorflow 更新到 v1.5。错误消息消失了,但它仍在使用我的 CPU 而不是我的 GPU。你觉得可能是什么原因?
-
您可能是通过 pip "tensorflow" 而不是 "tensorflow-gpu" 安装的?
-
不,tensorflow-gpu 已安装(仅)
-
现在我在: - Tensorflow-gpu 1.6 - CUDA 9.0 - Cudnn 7.0 仍然:对 cuInit 的调用失败:CUDA_ERROR_NO_DEVICE
标签: windows tensorflow cudnn