首页 > 试题广场 >

Tensorflow中interactivesession和

[问答题]

Tensorflow中interactivesession和session的区别

代码解释

Session

sess=tf.Session()
with sess.as_default():
    print(result.eval())

以下代码也可以完成相同的功能

sess=tf.Session()
以下两个命令具有相同的功能
print(sess.run(result))
print(result.eval(session=sess))

interactivesession

sess=tf.Interactivesession()
print(result.eval())
sess.close()

总结

Tensorflow中不会自动生成默认会话,而是要手动指定。当默认会话被指定之后可以通过tf.Tensor.eval函数来计算一个张量的取值。Tensorflow中提供了一种在交互环境下直接构造默认会话的函数。这个函数就是tf.Interactivesession。使用这个函数会自动将生成的会话注册为默认的会话。

编辑于 2019-04-24 10:55:52 回复(0)