簡體   English   中英

tf.test.is_gpu_available()在GCP上返回False

[英]tf.test.is_gpu_available() returns False on GCP

我正在使用Tesla V100在GCP的筆記本電腦上訓練CNN。 我已經在自己的自定義數據上訓練了一個簡單的yolo,雖然速度很快,但不太准確。 因此,我決定從頭開始編寫自己的代碼,以解決我要解決的問題的特定方面。

在GCP之前,我曾嘗試在Google Colab上運行我的代碼,效果很好。 Tensorflow可以檢測到GPU,並且無論是Tesla K80還是T4都可以使用它。

from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
tf.test.is_gpu_available()  #>>> True

我的問題是,這個相同的函數在GCP筆記本上返回False ,就好像Tensorflow無法使用在GCP VM上檢測到的GPU一樣。 我不知道有任何命令會迫使Tensorflow在CPU上使用GPU,因為它會自動執行。 我已經嘗試安裝或卸載然后再安裝某些版本的tensorflow,tensorflow-gpu和tf-nightly-gpu(例如1.13和2.0dev),但是它沒有任何效果。

nvidia-smi的輸出

您是否嘗試過使用GCP的AI平台筆記本 他們提供預配置有Tensorflow的VM,並已安裝所有必需的GPU驅動程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM