[英]Keras does not use GPU - how to troubleshoot?
我正在嘗試在GPU上訓練Keras模型,Tensorflow作為后端。
我根據https://www.tensorflow.org/install/install_windows設置了所有內容。 這是我的設置:
tensorflow-gpu
。 cuDNN64_7.dll
位於可通過PATH
變量訪問的位置。 但是,Tensorflow沒有看到任何可用的GPU:
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: 5275203639471190827
]
Keras既不:
from keras import backend as K
K.tensorflow_backend._get_available_gpus()
[]
我該怎么調試呢? 我怎樣才能找出問題所在?
校驗
nvcc -V
和
nvidia-smi
看看它是否顯示我們的gpu。
假設您的cuda cudnn和所有內容都已檢出,您可能只需要
1.卸載keras
2.卸載tensorflow
3.卸載tensorflow-gpu
4.僅安裝tensorflow-gpu pip install tensorflow-gpu==1.5.0
5.立即安裝Keras。
我按照這些步驟,keras現在使用gpu。
希望它在某種程度上有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.