我有一段使用Tensorflow编写的代码,我在CPU上运行它时没有问题。我现在要将代码转移到一个新机器上,这台机器有GPU,但是我在新机器上运行代码时,训练速度并没有像预期的那样提高(时间几乎相同)。我了解到Tensorflow会自动检测GPU并在其上运行操作 (https://www.quora.com/How-do-I-automatically-put-all-my-computation-in-a-GPU-in-TensorFlow) & (https://www.tensorflow.org/tutorials/using_gpu)。我是否需要更改代码以使其手动在GPU上运行操作(目前只有一个GPU)?手动更改会带来什么好处呢?谢谢。
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
,您可以检查每个节点关联的设备。 - Pietro Tortella