张量流-tf.Session()不创建新会话

时间:2018-06-21 08:11:34

标签: tensorflow

import tensorflow as tf

with tf.Session() as sess:
    print(sess)
    print(sess.graph)

tf.reset_default_graph()
sess2 = tf.Session()
with sess2.as_default():
    print(sess)
    print(sess.graph)

输出:

<tensorflow.python.client.session.Session object at 0x7f53254d7080>
<tensorflow.python.framework.ops.Graph object at 0x7f53251c7e10>

<tensorflow.python.client.session.Session object at 0x7f53254d7080>
<tensorflow.python.framework.ops.Graph object at 0x7f53251c7e10>

似乎sesssess2是同一对象。为什么tf.Session()不在此代码中创建新会话? as_default()发生了什么事?

1 个答案:

答案 0 :(得分:2)

在两种情况下,您都将打印sess对象。