Ich habe eine ziemlich komplizierte Tensorflow-Grafik, die ich zu Optimierungszwecken visualisieren möchte. Gibt es eine Funktion, die ich aufrufen kann, die den Graphen einfach zur Anzeige im Tensorboard speichert, ohne Variablen zu kommentieren?
Ich habe es versucht:
%Vor%Aber keine Ausgabe wurde produziert. Dies ist mit dem 0.6 Rad.
Dies scheint verwandt zu sein: Grafikvisualisierung wird im Tensorboard für das seq2seq-Modell nicht angezeigt
Aus Gründen der Effizienz werden tf.train.SummaryWriter
asynchron auf dem Datenträger protokolliert. Um sicherzustellen, dass das Diagramm im Protokoll angezeigt wird, müssen Sie close()
oder flush()
auf dem Schreiber, bevor das Programm beendet wird.
Sie können das Diagramm auch als GraphDef-Protobuf ausgeben und direkt in TensorBoard laden. Sie können dies tun, ohne eine Sitzung zu starten oder das Modell auszuführen.
%Vor%Dies wird eine Datei ausgeben, die in etwa so aussieht, abhängig von den Besonderheiten Ihres Modells.
%Vor%In TensorBoard können Sie dann die Schaltfläche "Upload" verwenden, um es von der Festplatte zu laden.
Das hat für mich funktioniert:
%Vor%Der Graph wird automatisch geladen, wenn das Tensorboard mit "--logdir = logdir /" gestartet wird. Kein "Upload" Knopf benötigt.
So habe ich die Methode .flush()
verwendet und das Problem gelöst:
Initialisiere den Schreiber mit:
%Vor%und verwende den Writer mit:
%Vor%Tags und Links tensorflow tensorboard