關於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,如下圖所示:



至此,問題解決。(以上轉載)


以下原創:如果你是覺得這篇文章我轉載的而沒有向下看,你就錯過了我要說的重點咯,如果你繼續看到這,恭喜你。如果按照上面的方法還是沒成功,那原因只有一個,該死的瀏覽器緩存,打開瀏覽器,清除緩存,刷新,大功告成。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章