1. 程式人生 > >No dashboards are active for the current data set. 解決tensorboard無法啟動和顯示問題(pycharm啟動)

No dashboards are active for the current data set. 解決tensorboard無法啟動和顯示問題(pycharm啟動)

我在學習過程中遇到了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版本不同導致的。