tf.Session:
sess=tf.Session() with sess.as_default(): print(result.eval())
以下代码也可以完成相同的功能,
sess=tf.Session() 以下两个命令具有相同的功能 print(sess.run(result)) print(result.eval(session=sess))
tf.Interactivesession:
sess=tf.Interactivesession() print(result.eval()) sess.close()
总结:
Tensorflow中不会自动生成默认会话,而是要手动指定。当默认会话被指定之后可以通过tf.Tensor.eval函数来计算一个张量的取值。Tensorflow中提供了一种在交互环境下直接构造默认会话的函数。这个函数就是tf.Interactivesession。使用这个函数会自动将生成的会话注册为默认的会话。