Tensorflow 基本操作(五)

2021-10-04 07:54:37 字數 945 閱讀 3059

tensorflow 使用 tensorboard 來提供計算圖形的圖形影象。tensorboard 也可以提供有關網路執行的量化指標。它讀取 tensorflow 事件檔案,其中包含執行 tensorflow 會話期間生成的摘要資料。

使用 tensorboard 的第一步是確定想要的 op 摘要.

loss=tf...

tf.summary.scalar(

'loss'

,loss)

output_tensor=tf.matmul(input_tensor,weights)

+biases

tf.summary.histogram(

'output'

,output_tensor)

摘要將在會話操作中生成。可以在計算圖中定義 tf.merge_all_summaries op 來通過一步操作得到摘要,而不需要單獨執行每個摘要操作

生成的摘要需要用事件檔案寫入:

tf.summary.filewriter:

writer=tf.summary.filewriter(

'summary_dir'

,sess.graph)

這會將所有摘要和圖形寫入 summary_dir 目錄中.

為了視覺化摘要,需要從命令列中呼叫 tensorboard:

tensorboard-

-logdir=summary_dir

接下來,開啟瀏覽器並輸入位址 http://localhost:6006/(或執行 tensorboard 命令後收到的鏈結)

你會看到類似於圖 1 中的圖,頂部有很多標籤。graphs(圖表)選項卡能將運算圖視覺化:

Tensorflow基本操作

tensorflow常量變數定義 import cv2 import tensorflow as tf data1 tf.constant 2,dtype tf.int32 data2 tf.variable 10,name var sess tf.session print sess.run da...

Tensorflow初學基本操作

比如有temp var tf.variable 1,2,3 4,5,6 7,8,9 10,11,12 想要取出來的行為idx tf.constant 0,2 那麼相應的操作為 rows tf.gather temp var,idx gather nd 比gather還要更強勢 def top k i...

Tensorflow 基本操作(三)

常量 常量是其值不能改變的張量。變數 當乙個量在會話中的值需要更新時,使用變數來表示。佔位符 用於將值輸入 tensorflow 圖中。它們可以和 feed dict 一起使用來輸入資料。在會話中執行計算圖時,可以為佔位符賦值 注意 常量儲存在計算圖的定義中,每次載入圖時都會載入相關變數。即常量占用...