Как редактировать сохраненную сводку Tensorboard? - PullRequest
0 голосов
/ 04 марта 2019

Я хотел бы сдвинуть все значения шагов определенной сохраненной сводной таблицы тензорной доски на определенную величину.Например: результаты начинаются с шага 1.000.001, и я хочу, чтобы результаты снова показывали начало с 1, сдвигая все значения на 1.000.000.

Как лучше всего это сделать?

1 Ответ

0 голосов
/ 08 марта 2019

Я сам нашел решение:

Вы можете просто прочитать его снова, используя 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()
...