我使用一個會話我的類的屬性,如如何使用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