tensorflow基础之打印一个tensor值

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([xy]))   #一次能打印两个
    print(x.eval())
    print(y.eval()) #一次只能打印一个

猜你喜欢

转载自blog.csdn.net/promisejia/article/details/80791642