Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Logging 如何编辑已保存的Tensorboard摘要?_Logging_Edit_Tensorboard - Fatal编程技术网

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

Logging 如何编辑已保存的Tensorboard摘要?,logging,edit,tensorboard,Logging,Edit,Tensorboard,我想将特定保存的tensorboard摘要的所有步长值移动一定量。例如:结果从步骤1.000.001开始,我希望结果再次显示从1开始,将所有值移动1.000.000 如何才能最好地做到这一点?我自己找到了解决方案: 您可以使用摘要迭代器再次读取它。然后将每个事件的值保存到新摘要中。所以在我的情况下,我需要这样的东西: summary_writer = tf.summary.FileWriter("someName") for event in tf.train.summary_iterator

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


如何才能最好地做到这一点?

我自己找到了解决方案:

您可以使用摘要迭代器再次读取它。然后将每个事件的值保存到新摘要中。所以在我的情况下,我需要这样的东西:

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()