花了1,2個小時,Tensorboard Garphs一直不顯示,最后發現竟然是多了一個“=”號 😓
在此把整個過程記錄下來。
系統:Mac OS X
tensorflow版本:V1.8
Python開發工具:Pycharm
測試代碼如下:
import tensorflow as tf from tensorboard import summary with tf.name_scope('input1'): input1=tf.constant([1.0,2.0,3.0],name="input1") with tf.name_scope('input2'): input2=tf.Variable(tf.random_uniform([3]),name="input2") output=tf.add_n([input1,input2],name="add") writer=tf.summary.FileWriter(r"./path/to/log",tf.get_default_graph()) writer.close()
注:很多教材上還是使用的是 tf.train.SummaryWriter(),此函數早已被淘汰,請使用tf.summary.FileWriter()。
運行代碼,在./path/to/log目錄下會生成一個*.local文件。這個就是可視化需要用到的。
然后打開終端,先輸入 “tensorboard --logdir ”,然后找到生成的*.local文件的上一層文件夾log,拖拽到終端(這樣做,是為了防止輸入路徑錯誤,另外Mac下的路徑本來就不直觀),
點擊“Enter”即可。
演示圖如下:
注意:之前用的是“tensorboard --logdir = ”,在Windows系統下好像應該裝寫,但在Mac下應該用“tensorboard --logdir ”,不能要那個“=”號。
最后一步,在瀏覽器最后輸入地址:http://localhost:6006/#graphs
選擇“GRAPHS”就可以看到計算圖了。如下: