EventAccumulator add_scalars: Mehrere Kurven werden in der Benutzeroberfläche angezeigt, aber nur ein Skalar-Tag ist übePython

Python-Programme
Anonymous
 EventAccumulator add_scalars: Mehrere Kurven werden in der Benutzeroberfläche angezeigt, aber nur ein Skalar-Tag ist übe

Post by Anonymous »

Ich protokolliere mehrere Skalarkurven im selben TensorBoard-Diagramm mit SummaryWriter.add_scalars von PyTorch, zum Beispiel:

Code: Select all

boardWriter.add_scalars(
"Loss",
{
"training": training_loss,
"validation": validation_loss,
"reconstruction": reconstruction_loss,
"quantized": quantized_loss,
},
epoch
)
In der Benutzeroberfläche von TensorBoard funktioniert das perfekt:

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"])
Die Ausgabe sieht so aus:

Code: Select all

["Loss"]
Geben Sie hier eine Bildbeschreibung ein
Anstelle von etwas wie:

Code: Select all

["Loss/training", "Loss/validation", ...]
Als Ergebnis:
  • Alle Kurven werden beim Exportieren in einer Spalte zusammengefasst
  • Die Seriennamen (

    Code: Select all

    training
    , Validierung, …) scheinen verloren zu sein
  • Ich kann nicht rekonstruieren, welche Kurve zu welcher Zeile in der Benutzeroberfläche gehört
Ich verwende Tensorboard 2.17.1

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
Frage
Gibt es eine Möglichkeit, die einzelnen Seriennamen wiederherzustellen (

Code: Select all

training
, Validierung, …) aus TensorBoard-Ereignisdateien bei Verwendung von add_scalars?[/b]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post