我使用一个会话我的类的属性,如如何使用TensorFlow会话类属性
self.sess = tf.Session()
或
self.sess = tf.InteractiveSession()
会话属性在多个功能使用,例如
def get_loss(self, input_data):
return self.sess.run(self.loss, {self.data:input_data})
我知道会话必须在某个时间点关闭。当将会话用作类的属性时,这也适用吗?我需要某个地方的“close_session”功能吗?如果是的话,我应该把它放在课堂上吗?
遗憾的是,我无法找到关于会话的任何内容,所以我很感激任何建议。
什么时候应该调用sess.close()函数? – Lemon
当调用MyClass.close()时,会调用Session.close(),如果遵循上面的习惯用法,那么当'with'作用域关闭时会调用它。总之,不要用手称呼它们,而是让示波器处理它。 – user1735003
对不起,但我仍然不确定我是否理解你的意思。当我初始化类的一个实例时,例如instance = MyClass(params),我应该如何将它与scope一起使用?那么MyClass.close()如何在你的作用域中自动调用?你可能会提供一个链接显示这种结构在实践中? – Lemon