【TensorFlow】自分のTensorFlowがCPUかGPUかを特定する


一度TensorFlowを更新した後、CPU版になったことに気づき、GPU版が存在し、この上なくつらいです.現在稼働しているTensorFlowがCPU版なのかGPU版なのか分からないため.解決策が見つかりました.
Python環境で次のように入力します.
import numpy
import tensorflow as tf
a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
print(sess.run(c))

詳細は次のとおりです.
Device mapping:
/job:localhost/replica:0/task:0/device:GPU:0 -> device: 0, name: Tesla K40c, pci bus
id: 0000:05:00.0
b: /job:localhost/replica:0/task:0/device:GPU:0
a: /job:localhost/replica:0/task:0/device:GPU:0
MatMul: /job:localhost/replica:0/task:0/device:GPU:0
[[ 22.  28.]
 [ 49.  64.]]

GPUが働いているのかCPUが再稼働しているのかがわかります.
原文:https://www.zhihu.com/question/263850405/answer/274239685