【发布时间】:2023-03-19 06:08:02
【问题描述】:
我正在尝试让我的 keras 后端工作,但它一直告诉我没有 GPU,但我的 tensorflow 却说不然。
张量流
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
输出
[name: "/device:CPU:0"
device_type: "CPU"
memory_limit: 268435456
locality {
}
incarnation: 7600201089948511065
, name: "/device:XLA_CPU:0"
device_type: "XLA_CPU"
memory_limit: 17179869184
locality {
}
incarnation: 9640434864482537344
physical_device_desc: "device: XLA_CPU device"
, name: "/device:XLA_GPU:0"
device_type: "XLA_GPU"
memory_limit: 17179869184
locality {
}
incarnation: 15836333527683385212
physical_device_desc: "device: XLA_GPU device"
]
keras
from keras import backend as K
K.tensorflow_backend._get_available_gpus()
输出
[]
Tensorflow-gpu 可以工作,但是 keras 由于某种原因看不到
Cuda 已安装
tensorflow-gpu = 1.14.0
keras = 2.0.8
python = 3.6
【问题讨论】:
-
你在使用任何 conda/virtualenv 环境吗?你能检查一下是否有任何全局安装吗?
-
是的,但我目前全局安装所有包
-
我遇到了同样的问题。您是否尝试过卸载 keras 并安装 keras-gpu?您是否使用 tf.keras 来构建和训练模型?
-
哦,我发布了我所做的事情
标签: tensorflow machine-learning keras