私のテスト:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()`
エラー:
c:\ l\work\tensorflow-1.1.0\tensorflow\stream_executor\cuda\cuda_driver.cc:405]
cuInitの呼び出しに失敗しました:CUDA_ERROR_NO_DEVICE
-> "/ cpu:0"は正常に動作します
構成:
TensorflowがGPUを検出できないのはなぜですか?
問題は解決しました GitHubで 。このエラーメッセージは、CUDA_VISIBLE_DEVICES
環境変数に無効な値を設定した場合に表示されます。単一のGPU(ID 0
)のみがあり、CUDA_VISIBLE_DEVICES=1
またはCUDA_VISIBLE_DEVICES=2
を設定している場合。
本当の答えは、次のコード行を追加することです。
import os
os.environ['CUDA_VISIBLE_DEVICES'] = "0"