TensorBoard是一個可以使得DAG圖可視化的強大功能。
不說了先上效果圖

那么怎么才能得到這么精美的圖片呢?
一,確保你的電腦已經安裝過了TensorBoard
如果沒有安裝過的話,直接在Windows命令行中輸入Pip install tensorboard ,就安裝成功了
當然,TensorFlow環境激活這是最基礎的。 activate tensorflow
二,創建一個python文件並編譯運行,代碼如下:
import tensorflow as tf a = tf.constant(4, name = "input_a") b = tf.constant(2, name = "input_b") c = tf.multiply(a,b, name ="mul_c") d = tf.add(a,b, name = "add_d") e = tf.add(c,d, name = "add_e") with tf.Session() as sess: print(sess.run(e)) writer = tf.summary.FileWriter('./my_graph/1') writer.add_graph(sess.graph)
先不要管代碼是什么。
然后就會在這個python文件的同級目錄下生成my_graph這個文件夾
my_graph這個文件夾下面還有 1 這個文件夾
1這個文件夾里面的如下圖所示的這幾個文件就是我們需要的數據。

三 在控制台進入上面三個文件的上級目錄的上級目錄
也就是進入1文件夾的上級文件夾my_graph

在當前目錄下,輸入tensorboard --logdir=1
顯然logdir后面的1是下級子目錄1文件夾的名稱
然后就會得到一個網址

你看別人都讓你Ctrl+c去訪問了。
最后就能在網站上看到如此酷炫的效果了!!!
四 更多說明
這個東西我也沒有搞得太明白,只知道
writer = tf.summary.FileWriter('./my_graph/1')
writer.add_graph(sess.graph)這兩句代碼比較核心。
簡單做了一個測試,將上面的那三個文件刪除之后,就不能再打開顯示圖片的這個網站了。
有個問題就是有可能這個網頁打不開。。。但是多試幾次就能打開了,不知道為什么
QQQQQ最后一個問題,可視化數據流圖只是TensorBoard的一部分,
TensorBoard 也可以提供有關網絡執行的量化指標。它讀取 TensorFlow 事件文件,其中包含運行 TensorFlow 會話期間生成的摘要數據
下面一行的這個功能還沒有去用。好像要使用tf.summary.scalar OP還是tf.merge_all_summaries OP這個功能去用。
