Код: Выделить всё
boardWriter.add_scalars(
"Loss",
{
"training": training_loss,
"validation": validation_loss,
"reconstruction": reconstruction_loss,
"quantized": quantized_loss,
},
epoch
)
Я вижу один график («Потери») с несколькими кривыми («обучение», «проверка» и т. д.):
Многострочный график в Tensorboard
Проблема
Когда я позже анализирую файлы событий TensorBoard с помощью EventAccumulator для экспорта данных в CSV, я вижу только один скалярный тег
Код: Выделить всё
ea = EventAccumulator(event_file, size_guidance={"scalars": 0})
ea.Reload()
print(ea.Tags()["scalars"])
Код: Выделить всё
["Loss"]
Вместо чего-то вроде:
Код: Выделить всё
["Loss/training", "Loss/validation", ...]
- При экспорте все кривые сворачиваются в один столбец.
- Имена серий (, проверка, …) кажутся потерянными
Код: Выделить всё
training - Я не могу восстановить, какая кривая принадлежала какой строке в пользовательском интерфейсе
Что я пробовал
- Итерация по нескольким файлам event.out.tfevents*
- Проверка того, что пользовательский интерфейс TensorBoard по-прежнему правильно отображает все кривые
- Проверка ea.Scalars("Loss") (содержит значения, но без разделения рядов)
- Проверка остальных тегов; все пусто
Есть ли способ восстановить отдельные названия серий (
Код: Выделить всё
trainingПодробнее здесь: https://stackoverflow.com/questions/798 ... -scalar-ta
Мобильная версия