2016-12-11 31 views
2

我正在讀一本關於Tensorflow沒有圖,我發現這個代碼:有與tensorboard

from __future__ import absolute_import 
from __future__ import division 
from __future__ import print_function 

import tensorflow as tf 

const1 = tf.constant(2) 
const2 = tf.constant(3) 
add_opp = tf.add(const1,const2) 
mul_opp = tf.mul(add_opp, const2) 

with tf.Session() as sess: 
    result, result2 = sess.run([mul_opp,add_opp]) 
    print(result) 
    print(result2) 

    tf.train.SummaryWriter('./',sess.graph) 

所以它是非常簡單的,沒有什麼特別的,它應該產生一些輸出,可以與可視化tensorboard。

所以我運行腳本,它打印結果,但顯然SummaryWriter什麼都不產生。我運行tensorboard -logdir='./',當然沒有圖表。 我能做什麼錯?

而且你怎樣終止張量板?我試過ctrl-C和ctrl-Z,它不起作用。 (同樣我在日文鍵盤中,所以沒有反斜線以防萬一)

+0

哪個版本是這樣嗎?張量板的前端在0.11中相當破碎。你可以嘗試'''ctrl-D'''退出。 –

回答

4

必須關閉(或刷新)tf.train.SummaryWriter以確保包括圖表在內的數據已被寫入。下面修改你的程序應該工作:

writer = tf.train.SummaryWriter('./', sess.graph) 
writer.close() 
+0

它似乎在工作!謝謝! – KansaiRobot

1

一個非常奇怪的事情發生在我身上 我正在學習用tensorflow工作

import tensorflow as tf 

a = tf.constant(3) 
b = tf.constant(4) 

c = a+b 

with tf.Session() as sess: 
    File_Writer = tf.summary.FileWriter('/home/theredcap/Documents/CS/Personal/Projects/Test/tensorflow/tensorboard/' , sess.graph) 
    print(sess.run(c)) 

中序看到tensorboard 我輸入

tensorboard --logdir = "the above mentioned path" 

但張力板上沒有顯示任何東西 然後我去了github的README頁面 https://github.com/tensorflow/tensorboard/blob/master/README.md

它說以這種方式

tensorboard --logdir path/to/logs 

我也做了同樣運行該命令,最後我看見我的圖形