前提条件:
- 你的系统有GPU(Nvidia.因为AMD还没有工作)
- 您已经安装了tensorflow的GPU版本
- 您已安装CUDA
并且配置好环境变量。
检测是否配置成功
第一步
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: 17774500374908728487
, name: "/device:GPU:0"
device_type: "GPU"
memory_limit: 3146829004
locality {
bus_id: 1
links {
}
}
incarnation: 17779657347897244584
physical_device_desc: "device: 0, name: GeForce GTX 1050 Ti, pci bus id: 0000:01:00.0, compute capability: 6.1"
]
第二步
# 检查Keras是否调用GPU
from keras import backend as K
K.tensorflow_backend._get_available_gpus()
输出:
['/job:localhost/replica:0/task:0/device:GPU:0']