關於tensorboard啟動問題


我在學習過程中遇到了tensorboard無法啟動的問題。

按照網上的教程,我無法正常啟動tensorboard,全過程沒有報錯,但是打開tensorboard顯示

No dashboards are active for the current data set.

如下圖:
 
這種情況下,我在網上並沒有看到非常直接的解決方法,最后在群里跟大家討論找到了解決方法,這里跟大家分享一下啟動tensorboard的正確姿勢。
利用最簡單的向量相加的例子。
代碼如下:
 
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('C:/logfile', tf.get_default_graph())
writer.close()
 
 
運行后,會在指定目錄下產生如下文件:
 
 
接着進入log文件(這里即圖中的events.out.tfevents.1505181719.WIN-RJR3267GJ6G文件)的上級目錄(本例中即c盤根目錄),在路徑欄中直接輸入cmd啟動dos對話框。
如圖即為本例中的路徑欄:
 
 
輸入命令tensorboard --logdir=path\to\log,本例中為tensorboard --logdir=logfile(等號后面為log文件所在的文件夾名稱),敲回車,如下圖所示:
 
 
然后打開瀏覽器,在地址欄中輸入上圖中的網址,即可正常打開tensorboard,如下圖所示:
 
 
至此,問題解決。
 
ps:
1. 不知道我遇到此問題與win7系統有沒有關系。
2. 最好使用谷歌瀏覽器來打開tensorboard,我試過ie和360,均無法正常顯示tensorboard界面。
3. 據觀察,如果你想要開啟另外一個新的計算圖,一定要把原來的cmd命令行窗口關閉,再重復上述步驟,不然打開的將依然是上一個計算圖。
4. 有些朋友輸入“tensorboard --logdir=log文件所在目錄”后,並沒有任何網址輸出,但是這不會影響tensorboard的啟動,只需要正常打開谷歌瀏覽器,輸入http://localhost:6006即可正常打開tensorboard。這是由於tensorflow版本不同導致的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM