深度學習 TensorBoard視覺化

2021-09-28 15:12:55 字數 973 閱讀 6623

1、概述

tensorboard是tensorflow的視覺化工具

通過tensorflow程式執行過程中輸出的日誌檔案視覺化tensorflow程式的執行狀態

tensorflow和tensorboard程式跑在不同的程序中

# 清除default graph和不斷增加的節點

tf.reset_default_graph()

# logdir日誌路徑

logdir = 'log'

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

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計算圖寫入日誌

writer = tf.summary.filewriter(logdir, tf.get_default_graph())

writer.close()

關鍵四行**

2、啟動tensorboard

tensorboard不需要額外安裝,在tensorflow安裝時已自動完成

在anaconda prompt中先進入日誌存放的目錄(非常重要!!!)

再執行tensorboard,並將日誌的位址指向程式日誌輸出的位址

命令:tensorboard --logdir=/path/log

啟動服務的埠預設為6006;使用--port引數可以改編啟動服務的埠

3、tensorboard常用api

深度學習7 TensorBoard使用方法

今天學習使用tensorboard。tensorboard是tensorflow視覺化工具,可以用來展現tensorflow影象,繪製影象生成的定量指標圖以及附加資料。tensorboard通過summary對資料進行彙總。常用操作如下 tf.summary.filewriter 用於將彙總資料寫入...

遠端訪問Tensorboard

在學習tensorflow的過程中,視覺化工具tensorboard是必不可少的,但是由於本地主機計算效能等的侷限性,很多時候我們都是在遠端伺服器上執行tensor flow並訓練相關模型,所以學會相關遠端的操作至關重要,主要是ssh命令和scp命令,這裡我們只簡述一下如何訪問遠端的tensor b...

TensorBoard網路執行

import tensorflow as tf from tensorflow.examples.tutorials.mnist import input data 載入資料集 mnist input data.read data sets mnist data one hot true 每個批次的...