Tensorflow中interactivesession和session的区别

南笙酒味 提交于 2019-12-03 18:59:21

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。使用这个函数会自动将生成的会话注册为默认的会话。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!