python - mac - install tensorflow with gpu
Cómo ejecutar Tensorflow en la CPU (5)
Para mí, solo configurar
CUDA_VISIBLE_DEVICES
con precisión
-1
funciona:
Trabajos:
import os
import tensorflow as tf
os.environ[''CUDA_VISIBLE_DEVICES''] = ''-1''
if tf.test.gpu_device_name():
print(''GPU found'')
else:
print("No GPU found")
# No GPU found
No funciona:
import os
import tensorflow as tf
os.environ[''CUDA_VISIBLE_DEVICES''] = ''''
if tf.test.gpu_device_name():
print(''GPU found'')
else:
print("No GPU found")
# GPU found
He instalado la versión de GPU de tensorflow en Ubuntu 14.04.
Estoy en un servidor de GPU donde tensorflow puede acceder a las GPU disponibles.
Quiero ejecutar tensorflow en las CPU.
Normalmente puedo usar
env CUDA_VISIBLE_DEVICES=0
para ejecutar en la GPU no.
0.
¿Cómo puedo elegir entre las CPU en su lugar?
No estoy interesado en reescribir mi código
with tf.device("/cpu:0"):
Puede aplicar el parámetro
tf.Session
por
tf.Session
.
tf.Session
:
config = tf.ConfigProto(
device_count = {''GPU'': 0}
)
sess = tf.Session(config=config)
Ver también archivo de configuración protobuf:
Si las respuestas anteriores no funcionan, intente:
os.environ[''CUDA_VISIBLE_DEVICES''] = ''-1''
Simplemente usando el código a continuación.
import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ[''CUDA_VISIBLE_DEVICES''] = ''-1''
También puede establecer la variable de entorno en
CUDA_VISIBLE_DEVICES=""
sin tener que modificar el código fuente.