Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在事件文件中一次只保留一个摘要?_Python_Tensorflow_Tensorboard - Fatal编程技术网

Python 如何在事件文件中一次只保留一个摘要?

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

我一次只想存储一个张量。IIUC,文件编写器将摘要附加到现有事件文件。现在,每当我想写摘要时,我都会在类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做到这一点,或者我需要手动删除旧文件并在每次迭代时创建新的摘要?

没有办法用我看到的最后一个事件刷新文件,但您可以使用

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

在每次迭代中。

无法使用我看到的最后一个事件刷新文件,但您可以使用

os.remove("path/to/file")
在每次迭代中