如何编辑已保存的 Tensorboard 摘要?

Posted

技术标签:

【中文标题】如何编辑已保存的 Tensorboard 摘要?【英文标题】:How to edit a saved Tensorboard Summary? 【发布时间】:2019-07-26 00:45:28 【问题描述】:

我想将某个已保存的特定张量板摘要的所有步长值移动一定量。例如:结果从步骤 1.000.001 开始,我希望结果再次显示从 1 开始,将所有值移动 1.000.000。

我怎样才能最好地做到这一点?

【问题讨论】:

【参考方案1】:

我自己找到了解决方案:

您可以使用 summary_iterator 再次读取它。然后对于每个事件,将值保存到新的摘要中。所以就我而言,我需要这样的东西:

summary_writer = tf.summary.FileWriter("someName")

for event in tf.train.summary_iterator("somePath"):
    if (event.step > 1000000):
        summary = tf.Summary()
        shifted_step = event.step - 1000000
        for value in event.summary.value:
            print(value.tag)
            if (value.HasField('simple_value')):
                print(value.simple_value)
                summary.value.add(tag=''.format(value.tag),simple_value=value.simple_value)

        summary_writer.add_summary(summary, shifted_step)
        summary_writer.flush()

【讨论】:

以上是关于如何编辑已保存的 Tensorboard 摘要?的主要内容,如果未能解决你的问题,请参考以下文章

Tensorboard 图像摘要

在 TensorBoard 中找不到任何标量摘要

修改 tf.estimator.Estimator 如何为 Tensorboard 创建摘要

TensorFlow - 从 TensorBoard TFEvent 文件中导入数据?

使用 tf.keras.Model.fit 进行训练时如何将自定义摘要添加到 tensorboard

TensorFlow 2.0 Keras:如何为 TensorBoard 编写图像摘要