【发布时间】:2020-04-03 10:55:28
【问题描述】:
我正在迁移到 Tensorflow 2.0,我正在努力
Ubuntu 18.04
CUDA 10.2
Python 3.7
索泰 GeForce® GTX 1080 Ti Mini (ZT-P10810G-10P)
当我运行 nvcc -V 和 nvidia-smi 时,我可以看到 GPU。但以下命令并未列出 GPU。
tf.test.is_gpu_available(cuda_only=False, min_cuda_compute_capability=None)
Output: False
tf.config.experimental.list_physical_devices(device_type=None)
Output: [PhysicalDevice(name='/physical_device:CPU:0', device_type='CPU'),
PhysicalDevice(name='/physical_device:XLA_CPU:0', device_type='XLA_CPU')]
from keras import backend as K
K.tensorflow_backend._get_available_gpus()
Output: []
编辑 1:在 tensorflow gpu support website 上,他们有针对 tensorflow 1.15 和 tensorflow 1.14 的说明,但没有针对更高版本的说明。
同样重启和重新安装 tensorflow-gpu 也无济于事。
更新 CUDA 和 cudnn 也没有用。
【问题讨论】:
-
尝试卸载'tensorflow'包,然后通过'pip install tensorflow-gpu'重新安装gpu版本
标签: tensorflow keras gpu tensorflow2.0