Подтвердить что ты не робот

Как написать резюме для нескольких запусков в Tensorflow

Если вы посмотрите на панель инструментов Tensorboard для демонстрации cifar10, она отображает данные для нескольких прогонов. У меня возникли проблемы с поиском хорошего примера, показывающего, как настроить график для вывода данных таким образом. В настоящее время я делаю что-то похожее на , но, похоже, это объединение данных из прогонов и всякий раз, когда начинается новый запуск, я вижу предупреждение на консоли:

ПРЕДУПРЕЖДЕНИЕ: root: найдено более одного события графа на каждый запуск. Перемещение графика с помощью новейшего события

4b9b3361

Ответ 1

Решение оказалось простым (и, вероятно, немного очевидным), но я все равно отвечу. Создатель создается таким образом:

writer = tf.train.SummaryWriter(FLAGS.log_dir, sess.graph_def)

События для текущего запуска записываются в указанный каталог. Вместо того, чтобы иметь фиксированное значение для параметра logdir, просто установите переменную, которая обновляется для каждого прогона, и используйте это как имя подкаталога внутри каталога журнала:

writer = tf.train.SummaryWriter('%s/%s' % (FLAGS.log_dir, run_var), sess.graph_def)

Затем просто укажите корневое расположение log_dir при запуске тензорной панели с помощью параметра --logdir.

Ответ 2

Как упоминалось в документации, вы можете указать несколько журнальных каталогов при запуске тензора. Кроме того, вы можете создать в папке журнала несколько подкаталогов run, чтобы визуализировать разные графики на одном графике.