在CPU上运行Tensorflow
我在Ubuntu 14.04上安装了tensorflow的GPU版本。
我在一个GPU服务器上,tensorflow可以访问可用的GPU。
我想在CPU上运行tensorflow。
通常我可以使用env CUDA_VISABLE_DEVICE=0
在GPU编号上运行。 0。
我怎样才能在CPU之间select呢?
我没有with tf.device("/cpu:0"):
重写我的代码with tf.device("/cpu:0"):
您可以应用tf.Session
device_count
参数:
config = tf.ConfigProto( device_count = {'GPU': 0} ) sess = tf.Session(config=config)
另请参阅protobufconfiguration文件:
tensorflow/core/framework/config.proto
你也可以设置环境variables
CUDA_VISIBLE_DEVICES=""
而不必修改源代码。
如果上述答案不起作用,请尝试:
os.environ['CUDA_VISIBLE_DEVICES'] = ''
要么
os.environ['CUDA_VISIBLE_DEVICES'] = '-1'