tensorflow打印一個tensor值
在tensorflow中,打印一個tensor值必須在在一個會話Session中進行,並且可以使用Session.run()或Tensor.eval()進行打印x的值:
- 使用 print(sess.run(x))
- 使用print(x.eval())
例子
import tensorflow as tf
x = tf.ones(shape=[2, 3], dtype=tf.int32,name='x')
y= tf.zeros(shape=[2, 3], dtype=tf.float32,name='y')
with tf.Session() as sess:
print(sess.run([x,y])) #一次能打印兩個
print(x.eval())
print(y.eval()) #一次只能打印一個