Tensorflow arka uçlu Keras, isteğe bağlı olarak CPU veya GPU kullanmaya zorlanabilir mi?
Tensorflow arka ucu ve CUDA ile yüklü Keras'ım var. Bazen isteğe bağlı olarak Keras'ı CPU kullanmaya zorlamak istiyorum. Bu, sanal bir ortamda ayrı bir CPU-sadece Tensorflow yüklemeden yapılabilir mi? Eğer öyleyse nasıl? Arka uç Theano olsaydı, bayraklar ayarlanabilirdi, ancak Keras aracılığıyla erişilebilen Tensorflow bayraklarını duymadım.
88
3
Keras'ı CPU kullanmaya zorlamak istiyorsanız
Yol 1
Keras / Tensorflow içe aktarılmadan önce.
Yol 2
Komut dosyanızı şu şekilde çalıştırın
Ayrıca bakınız
Keras tutorial uyarınca, normal tensorflow'da olduğu gibi aynı
tf.device
kapsamını kullanabilirsiniz:Bunu çözmek için biraz zaman harcadım. Thoma'nın cevabı tam değil. Diyelim ki programınız
test.py
, bu programı çalıştırmak için gpu0'ı kullanmak ve diğer gpus'ları boş tutmak istiyorsunuz.Yazmanız gereken
CUDA_VISIBLE_DEVICES=0 python test.py
Dikkat edin
DEVICE
değilDEVICES