2016-07-19 18 views
4

meinen eigenen Laptop Mit Tensorflow auf Remote-Server von LaborWie lokal betrachten tensorboard von Remote-Server

I verwendet tensorboard --logdir=./log versuchen zu sehen Kurven des Laufes laufen Resultate

Ich habe:

Starting TensorBoard on port 6006 
(You can navigate to http://0.0.0.0:6006) 

und dann habe ich versucht, es im Browser zu verbinden, aber es ist fehlgeschlagen ...

jemand weiß, wie konfigurieren, um Tensorboard Remot anzuzeigen e Server auf meinem eigenen Laptop?

+0

Versuchen: https://www.quora.com/I-made-a- website-and-can-access-it-auf-meinem-computer-on-localhost-Can-I-access-die-gleiche-website-auf-einem-anderen-computer-verbunden-mit-LAN-mit-meinem-computer –

+0

Mögliches Duplikat von [Wie kann ich Tensorboard auf einem Remote-Server ausführen?] (Http://stackoverflow.com/questions/37987839/how-can-i-run-tensorboard-on-a-remote-server) – ccy

+0

Es gibt ein Beantworten Sie diese Frage von Olivier Mondroit hier. [Wie kann ich Tensorboard auf einem Remote-Server betreiben?] (https://stackoverflow.com/a/40413 202/1644508) –

Antwort

2

Wenn Sie SSH von Ihrem Laptop aus über eine öffentliche IP-Adresse in Ihre Laborinstanz senden können, können Sie, unabhängig von der angezeigten Meldung, http://<publicIP>:6006 verwenden, um TensorBoard anzuzeigen.

Wenn keine öffentliche IP-Adresse mit dem Labormaschinenserver verknüpft ist, können Sie versuchen, den Port 6006 während der SSH-Verbindung mit Ihrem Laborcomputer weiterzuleiten. Bitte beachten Sie OpenSSH port forwarding Handbuch für die gleiche.

6

Wenn Sie den Tensorboard-Server mit dem von Ihnen erwähnten Befehl in Ihrer Laborinstanz starten, wird er auf dem Lab-Server ausgeführt und hostet die Tensorboard-Webseite von labserverIP: 6006.

Ich verwende einen Cluster mit SLURM (der die Jobeinreichungen aller Teilnehmer verwaltet) und kann den Tensorboard Server auf Clusterknoten und dann SSH in den spezifischen Knoten starten, auf dem der Tensorboard Server läuft und die Site im Wesentlichen vom labserverIP: 6006 weiterleitet zu meinem Laptop bei localhost: 6006. Mein Skript auf GitHub here zeigt die Befehle, die ich für SLURM verwende. Im Wesentlichen ist es diese drei Schritte:

1) Starten Sie den Remote-Server mit tensorboard --logdir=./log

2) SSH von Ihrem Laptop mit ssh [email protected] -L $LOCAL_PORT:$SERVER_IP:$SERVER_PORT

Sie [email protected] mit dem Server öffentlichen IP ersetzen .

3) Gehen Sie zu http://localhost:6006 in Ihrem Laptop-Browser, um auf die Tensorboard-Seite zuzugreifen. Die andere Option besteht darin, alle Protokolldateien auf Ihren lokalen Computer oder ein freigegebenes Laufwerk zu kopieren und dann Tensorboard auf Ihrem Laptop mit dem lokalen oder freigegebenen Verzeichnis als logdir zu starten.

0

Dies ist, wie ich

hier die Vorschläge nach einem Anschluss an Remote-Server auf meinem lokalen Computer zu Hause weiterleiten

ssh -NfL 6006:localhost:6006 [email protected]_server_address

Verwandte Themen