Code: Select all
boardWriter.add_scalars(
"Loss",
{
"training": training_loss,
"validation": validation_loss,
"reconstruction": reconstruction_loss,
"quantized": quantized_loss,
},
epoch
)
Ich sehe ein Diagramm („Verlust“) mit mehreren Kurven („Training“, „Validierung“ usw.):
Mehrliniendiagramm in Tensorboard
Problem
Wenn ich später die TensorBoard-Ereignisdateien mit analysiere EventAccumulator, um die Daten in CSV zu exportieren, kann ich nur ein einzelnes Skalar-Tag sehen
Code: Select all
ea = EventAccumulator(event_file, size_guidance={"scalars": 0})
ea.Reload()
print(ea.Tags()["scalars"])
Code: Select all
["Loss"]
Anstelle von etwas wie:
Code: Select all
["Loss/training", "Loss/validation", ...]
- Alle Kurven werden beim Exportieren in einer Spalte zusammengefasst
- Die Seriennamen (, Validierung, …) scheinen verloren zu sein
Code: Select all
training - Ich kann nicht rekonstruieren, welche Kurve zu welcher Zeile in der Benutzeroberfläche gehört
Was ich versucht habe
- Iterieren über mehrere events.out.tfevents*-Dateien
- Überprüfen, ob die TensorBoard-Benutzeroberfläche immer noch alle Kurven korrekt anzeigt
- Überprüfen von ea.Scalars("Loss") (enthält Werte, aber keine Serientrennung)
- Überprüfung der anderen Tags; alles leer
Gibt es eine Möglichkeit, die einzelnen Seriennamen wiederherzustellen (
Code: Select all
training
Mobile version