Python 如何在事件文件中一次只保留一个摘要?
我一次只想存储一个张量。IIUC,文件编写器将摘要附加到现有事件文件。现在,每当我想写摘要时,我都会在类init中执行以下操作:Python 如何在事件文件中一次只保留一个摘要?,python,tensorflow,tensorboard,Python,Tensorflow,Tensorboard,我一次只想存储一个张量。IIUC,文件编写器将摘要附加到现有事件文件。现在,每当我想写摘要时,我都会在类init中执行以下操作: self.WRITER = tf.summary.FileWriter(self.LOGDIR, max_queue=1, flush_secs=9999999) 在类方法中: summary = self.SESSIO
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做到这一点,或者我需要手动删除旧文件并在每次迭代时创建新的摘要?没有办法用我看到的最后一个事件刷新文件,但您可以使用
os.remove("path/to/file")
在每次迭代中。无法使用我看到的最后一个事件刷新文件,但您可以使用
os.remove("path/to/file")
在每次迭代中