天天看點

初識TensorBoard

    Tensorboard是TensorFlow的可視化工具,它的功能主要是通過TensorFlow程式運作中輸出的日志檔案,轉化為我們使用者可以看見的運作狀态。TensorFlow和Tensorboard是跑在不同的程序中的,Tensorboard會自動讀取最新的TensorFlow日志檔案,并呈現當先的TensorFlow程式的運作狀态。

import tensorflow as tf
 # 定義一個簡單的計算圖,實作向量加法的操作。 
input1 = tf.constant([1.0,2.0,3.0],name='input1')
input2 = tf.Variable(tf.random_uniform([3]),name='input2')
output = tf.add_n([input1,input2],name='add')
# 生成一個寫日志的writer,并将目前的TensorFlow計算圖寫入日志。TensorFlow提供了很多種寫日志檔案的API
writer = tf.summary.FileWriter('/path/to/log',tf.get_default_graph())
writer.close()
           

注:

    筆者的系統為win10,因為之前查的很多文章都是在Linux或Mac下跑的,是以試了很多次也沒有成功。在這裡,我将介紹我在win10下如何打開Tensorboard,檢視我們的TensorFlow的程序。

    最後兩行就是寫日志的代碼。我們可以将該代碼加入到以後自己的訓練模型中去。

步驟:

1,在win10環境下,使用“運作”操作,輸入cmd進入windows終端(我是這麼了解的)。

2,在該界面下,切換到你的.py檔案的目錄下。

3,使用python指令在cmd界面下運作程式。(如:python 123456.py)

4,等程式執行完之後,繼續在cmd界面輸入: tensorboard --logdir=/path/to/log(此處對應的是你寫入日志的路徑)

5,等待cmd界面顯示出一段網址,複制它(一般是以端口6006結尾,不過可修改,這裡不做贅述)

6,請不要使用360浏覽器打開(會亂碼 ),筆者使用的是Google浏覽器。将網址粘貼并通路。即可看到我們的程序啦。

效果如下圖:

初識TensorBoard

繼續閱讀