t.eval() sess.run(t) 的区别

假设t是一个Tensor对象,t.eval()就是 sess.run(t)(sess是当前默认session的简写)。 以下两段小程序是等效的:

使用 Session.run()

sess = tf.Session()
c = tf.constant(5.0)
print sess.run(c)

使用 Tensor.eval()

c = tf.constant(5.0)
with tf.Session():
print c.eval()

你可能感兴趣的:(t.eval() sess.run(t) 的区别)