2017-07-03 17 views
1

我有一種情況,我只想一次存儲一個張量。 IIUC,FileWriter將摘要附加到現有事件文件。現在,每次我想要寫一個總結,我這樣做在一個類中的init:如何在事件文件中一次只保存一個摘要?

self.WRITER = tf.summary.FileWriter(self.LOGDIR, 
            max_queue=1, 
            flush_secs=9999999) 

,並在類方法:

summary = self.SESSION.run(tf.summary.tensor_summary('frame', 
                image_tensor)) 
self.WRITER.add_summary(summary) 
self.WRITER.flush() 
self.WRITER.close() 

隨着.close(),只寫一次。沒有.close(),它附加到事件文件。在該方法的開始處有self.WRITER.reopen(),它添加了新的事件文件。我希望每次都有一個單獨的事件文件被覆蓋。

有沒有辦法通過TensorFlow做到這一點,還是我需要手動刪除舊文件並在每次迭代時創建一個新的彙總?

回答

0

有沒有辦法來刷新與上次事件的文件,我看到,但你可以在每次迭代使用

os.remove("path/to/file")