永興的tensorflow筆記-16 可視化工具tensorboard 1 簡單介紹

一、TensorBoard:

  1. TensorBoard 是 TensorFlow提供的一組可視化工具(a suite of visualization tools),可以幫助開發者方便的理解、調試、優化TensorFlow 程序 。
  2. TensorBoard 可以有效 地展示 TensorFlow 在運行過程中的計算圖、各種指標隨着時間的變化趨勢以 及訓練中使用 到的圖像等信息。
  3. 它通過將tensorflow程序輸出的日誌文件的信息可視化使得tensorflow程序的理解、調試和優化更加簡單高效。Tensorboard的可視化依賴於tensorflow程序運行輸出的日誌文件,因而tensorboard和tensorflow程序在不同的進程中運行。
  4. TensorBoard 會自動讀取最新的 TensorFlow 日誌文件,並呈現當前 Tensor Flow 程序運行的最新狀態 。

二、TensorBoard簡單使用:

以下代碼展示 了 一個簡單 的 TensorFlow 程序, 在這個程序中完成了 Tensor Board 日誌輸出的功能。

import tensorflow as tf

# #定義一個簡單的計算圖,
#
# 實現向量加法的操作。

inputl = tf.constant([1.0, 2.0, 3.0],name ="inputl")
input2 = tf.Variable(tf.random_uniform([3]),name = "input2")
utput= tf.add_n([inputl, input2], name ="add")

# #生成一個寫日誌的 writer ,並將當前的 TensorFlow 計算圖寫入門志 。
#
# #種寫日誌文件的 A凹, 在 11. 3 節中將詳細介紹。
#
# TensorFlow 提供了多

writer=tf.summary.FileWriter ("log/",tf.get_default_graph())
writer.close()

在命令行中輸入

#運行 TensorBoard,並將日誌的地址指向上面程序日誌 輸出的地址 。
tensorboard --logdir=log/
--logdir=tensorboard 日誌位置
--port=輸出地址端口
--host=輸出地址

在這裏插入圖片描述
TensorBoard 會自動讀取最新的 TensorFlow 日誌文件
複製顯示的地址到瀏覽器打開
在這裏插入圖片描述

  • 一般步驟:
    1.創建writer,寫日誌文件
    writer=tf.summary.FileWriter(’/path/to/logs’, tf.get_default_graph())
    2.保存日誌文件
    writer.close()
    3.運行可視化命令,啓動服務
    tensorboard –logdir /path/to/logs
    4.打開可視化界面
    通過瀏覽器打開服務器訪問端口http://xxx.xxx.xxx.xxx:6006

在這裏插入圖片描述

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