TensorFlow TensorBoard使用


摘要:

  1.代碼例子

  2.主要功能
內容:

  1.代碼例子

  《TensorFlow實戰》使用MLP處理Mnist數據集並TensorBoard上顯示

  2.主要功能

   執行TensorBoard程序,–logdir指定TensorFlow日志路徑,TensorBoard自動生成所有匯總數據可視化結果。 

   例如:tensorboard –logdir=/tmp/tensorflow/mnist/logs/mnist_with_summaries ,將顯示的網址(比如:localhost:6006)復制到瀏覽器。

 

  打開標量SCALARS窗口,打開accuracy圖表。調整Smoothing參數,控制曲線平滑處理,數值越小越接近實際值,波動大;數值越大曲線越平緩。圖表下方按鈕放大圖片,右邊按鈕調整坐標軸范圍。

  切換圖像IMAGES窗口,可以看到所有tf.summary.image()匯總數據。

  打開計算圖GRAPHS窗口,可以看到整個TensorFlow計算圖結構,網絡forward inference流程,backward訓練更新參數流程。實線代表數據依賴關系,虛線代表控制條件依賴關系。節點窗口,看屬性、輸入、輸出及tensor尺寸。“+”按鈕,展示node內部細節。所有同一命名空間節點被折疊一起。右鍵單擊節點選擇刪除。切換配色風絡,基於結構,同結構節點同顏色;基於運算硬件,同運算硬件節點同顏色,Session runs,選擇run_metadata訓練元信息。

  切換DISTRIBUTIONS窗口,看各個神經網絡層輸出分布,激活函數前后結果。看看有沒有被屏蔽節點(dead neurons)。轉為直方圖。

  EMBEDDINGS窗口,降維嵌入向量可視化效果。tf.save.Saver保存整個模型,TensorBoard自動對模型所有二維Variable可視化(只有Variable可以被保存,Tensor不行)。選擇T-SNE或PCA算法對數據列(特征)降維,在3D、2D坐標可視化展示。對Word2Vec計算或Language Model非常有用。


免責聲明!

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



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