Tensorflow(0)--Tensorboard
Tensorboard
- 1.tensorboard 使用demo
- 2.tensorboard 數據再讀取
使用tensorboard 記錄實驗數據,可以啟動服務后,在網頁上實時看到被記錄指標的變換情況。有時需操作記錄下來的數據,那么就涉及到tensorboar 數據再讀取問題。
1.tensorboard 使用demo
1.記錄數據
from tensorboardX import SummaryWriter # 設置路徑 # 數據將存在代碼運行文件目錄下的./run/xxxyyy/下的文件中,其中run文件目錄,xxx附加名稱是自動生成的 path = “yyy” selfwriter = SummaryWriter(comment=os.path.split(path) # 添加要觀察數據add_scalar方法保證實時觀察 # global_step 數據步長 selfwriter.add_scalar("Grad/gradD", d_grad_mean, global_step=dis_iter# ations) .... selfwriter.add_scalar("Loss/lossD", loss_D, global_step=dis_iterations) ....2.顯示數據:切換至./run/xxxpath/下,運行以下命令,在輸出信息中打開對應的網頁鏈接
tensorboard --logdir .
2.tensorboard 數據再讀取
參考博文:https://blog.csdn.net/nima1994/article/details/82844988#commentBox
讀取的接口的github 庫:https://github.com/tensorflow/tensorboard/blob/master/tensorboard/backend/event_processing/event_accumulator.py
下圖中上下兩子圖都包含1萬個點,那只能說明采樣率不同?(60萬個點采1萬個Vs 12萬個點采1萬個)
如何實現的自動采樣率?修改總的采樣點數,還需要查看官網接口。(具體效果沒有驗證過)
初步查看應該修改event_accumulator.EventAccumulator(path)類實例話時的參數size_guidance,不傳入時默認為:
tf.summary.merge_all 可以將所有summary全部保存到磁盤,以便tensorboard顯示。
這個tensorbord 可以顯示模型結構?
再看一看這個玩意
summary.merge_all() 的用法
總結
以上是生活随笔為你收集整理的Tensorflow(0)--Tensorboard的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信app公众平台开发
- 下一篇: C语言字符输出格式化