2017-10-05 6 views
1

Ich habe Tensorflow 1.3.0 in diesem Pfad gespeichert: C: \ Benutzer ............ \ Anaconda3 \ envs \ tensorflow-1.3 .1Tensorboard - moduleNotFound: kein Modul namens tensorflow.tensorboard

und in diesem Ordner hatte ich Tensorboard von Conda installieren.

Wenn ich starten

tensorboard --logdir=/tensorflow-1.3.1/tensorflow/contrib/tensorboard 

Gib mir einen Fehler: moduleNotFound: kein Modul tensorflow.tensorboard namens

Welches ist das Problem?

+0

Ist es möglich, Tensorboard in Windows anstelle von Linux zu verwenden? –

Antwort

0

Sie sollten das eigentliche Tensorboard nicht starten, sondern möchten, dass Tensorboard die Protokolle liest, die Sie während Ihrer Sitzung erstellt haben.

So irgendwo in Ihrem Skript erstellt einen Pfad, zum Beispiel

logs_path = "./tmp/" 

, wo die Protokolle von der Ausbildung durch den Schriftsteller liefen in Ihrer Sitzung gespeichert:

writer = tf.train.SummaryWriter(logs_path, graph=tf.get_default_graph()) 

Dann wird die sichtbar zu machen Werte aus den Protokollen, starten Sie Tensorflow und geben Sie den Pfad zu den Protokollen.

Sie können dann Ihren Browser mit dem angegebenen Port öffnen, wo das Ergebnis sein sollte.

+1

Das Problem besteht weiterhin. Verwenden Sie tf.summary.FileWriter oder tf.train.SummaryWriter ist die gleiche korrekt? – jjgasse

+1

schreibst du eine Variable mit dem Schreiber ?? Was ist der genaue Fehler jetzt? – Zoe

+1

Der Fehler ist der gleiche! moduleNotFound: kein Modul namens Tensorboard. – jjgasse