根据
documentation
:
如果在构造会话时未指定图形参数,则
这就是为什么不同的会话会得到相同的图表。要解决这个问题,您只需在创建会话时提供一个图表:
sess1 = tf.Session(graph=tf.Graph())
print(sess1)
print(sess1.graph)
sess2 = tf.Session(graph=tf.Graph())
print(sess2)
print(sess2.graph)
sess3 = tf.Session(graph=tf.Graph())
print(sess3)
print(sess3.graph)
结果是:
<tensorflow.python.client.session.Session object at 0x10589c9d0>
<tensorflow.python.framework.ops.Graph object at 0x104729d10>
<tensorflow.python.client.session.Session object at 0x114d0afd0>
<tensorflow.python.framework.ops.Graph object at 0x114cf8c50>
<tensorflow.python.client.session.Session object at 0x114d0ae50>
<tensorflow.python.framework.ops.Graph object at 0x114d0af90>