[英]How to run Keras on GPU?
我正在嘗試使用 GPU 在遠程服務器上運行我的 ML 任務。我輸入
英偉達-smi
我確定該設備有一個 GPU。
我正在使用 Keras 來編寫我的 ML 任務。 我打算在一個 GPU 上運行我的任務。但我就是無法讓程序在 GPU 上運行。我檢查了正在運行的進程,但我的任務不是其中之一。
我試圖在我的代碼中使用多種方法打印出可用的設備,但它們沒有顯示我有一個 GPU。
從 tensorflow.python.client 導入 device_lib
打印(device_lib.list_local_devices())
這給了我:
[名稱:“/device:CPU:0” device_type:“CPU” memory_limit:268435456 locality { }....
但沒有顯示“/device:GPU:0”
然后我嘗試了:
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
這給了我:
可用的 GPU 數量:0
還,
print("GPUs:", tf.config.experimental.list_physical_devices('GPU'))
這給了我:
GPU:[]
和,
with tf.device("gpu:0"): print('-------------------------------------------') print("tf.keras code in this scope will run on GPU") print('-------------------------------------------')
這給了我:
------------------------------------------- tf.keras code in this scope will run on GPU -------------------------------------------
顯然,我的代碼沒有在GPU上運行。不知道為什么它說我的Keras代碼在GPU上運行。
我已經搜索了很多信息,但我仍然失敗了。 我想知道如何在GPU上運行我的Keras代碼,以及上面的情況是怎么回事。 提前致謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.