比如对两个tensor执行一个add操作:
1import tensorflow as tf
2a = tf.add(3, 5)
接下来,我们打印 a,看看发生什么:
1print (a)
2Tensor("Add:0", shape=(), dtype=int32)
这就验证了之前所说,计算图和执行计算图做了严格的分离,所以此时打印得不到a值。
如何得到a值?
创建session,并在当前的sess中执行构建的图得到a的值。
1with tf.Session() as sess:
2 print(sess.run(a))