如何编辑已保存的 Tensorboard 摘要?
How to edit a saved Tensorboard Summary?
我想将特定保存的张量板摘要 运行 的所有步长值移动一定量。例如:结果从步骤 1.000.001 开始,我希望结果再次显示从 1 开始,将所有值移动 1.000.000。
我怎样才能最好地做到这一点?
我自己找到了解决方案:
您可以使用 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()
我想将特定保存的张量板摘要 运行 的所有步长值移动一定量。例如:结果从步骤 1.000.001 开始,我希望结果再次显示从 1 开始,将所有值移动 1.000.000。
我怎样才能最好地做到这一点?
我自己找到了解决方案:
您可以使用 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()