2015-12-09 6 views
11

Was ist der beste Weg, um das aktualisierte Diagramm in der aktuellsten Ereignisdatei in einer offenen TensorBoard-Sitzung schnell zu sehen? Durch das erneute Ausführen meiner Python-Anwendung wird eine neue Protokolldatei mit potenziell neuen Ereignissen/Grafiken erstellt. TensorBoard scheint diese Unterschiede jedoch nicht zu bemerken, es sei denn, sie werden neu gestartet.Was ist der beste Weg, TensorBoard zu aktualisieren, nachdem neue Ereignisse/Protokolle hinzugefügt wurden?

+0

lädt die Hilfe der Webseite neu? – mdaoust

+0

Nur gelegentlich. Und oft muss ich meinen Code mehrmals wiederholen (was bedeutet, dass mehrere identische neue Logs erstellt werden), bevor das Auffrischen alles tut. Nach mehreren Aktualisierungen nimmt es manchmal die Änderungen auf, aber häufig wird es nicht nötig sein, den Server zu töten. Da die URL nach einer Aktualisierung nicht auf die geöffnete Registerkarte verweist, werden auch die aktuellen Tab-Zusammenfassungen geändert. Dies sind zu viele Schritte, um es derzeit nutzbar zu machen. –

+0

Können Sie klarstellen - wenn Sie "aktualisierter Graph" sagen, meinen Sie die Graph-Visualisierungen? Oder die Diagramme im Ereignis-Dashboard? – dandelion

Antwort

7

Es stellt sich heraus, dass das TensorBoard Backend die Protokolle jede Minute aktualisiert. Dies wurde als TensorFlow issue gemeldet.

Das Reload-Intervall kann mit dem Flag --reload_interval des TensorBoard-Prozesses konfiguriert werden. Diese Option ist derzeit jedoch nur im Master und ab der Version 0.8 nicht verfügbar.

+3

Was ist mit Zusammenfassungen, die gelöscht wurden? Irgendwie erscheint ein gelöschter Satz von Zusammenfassungen von Experimenten immer noch, selbst nachdem Tensorboard neu gestartet und in verschiedene Browser geladen wurde (um ein Zwischenspeichern im Browser zu vermeiden). – gideonite

-1

Mein Problem ist anders. Jedes Mal, wenn ich 0.0.0.0:6006 aktualisiere, scheint es, dass das neue Diagramm sich an das alte anhängt, was ziemlich nervig ist.

Nach dem Versuch zu töten Prozess und löschen alten Protokoll mehrmals, erkannte ich das Problem kommt von writer.add_graph(sess.graph), weil ich nicht das Diagramm in jupyter Notebook zurücksetzen. Nach dem Zurücksetzen konnte das Tensorboard den neuesten Gragh anzeigen.

+0

Überlegen Sie, diese Antwort als Kommentar zu setzen. – ziyuang

Verwandte Themen