tensorflow 變數與命名空間

2021-08-20 17:16:26 字數 315 閱讀 3205

在tensorflow裡,有兩種命名空間和兩種變數宣告函式:

with tf.name_scope() as scope

with tf.variable_scope() as scope

tf.get_variable()

tf.variable

name_scope: 為了更好的管理變數的命名空間而提出,比如在tensorboard中,因為引入name_scope,graph看起來才會井然有序

variable_scope:在大部分情況下和get_variable配合使用,實現變數共享的功能

tensorflow變數預設命名規則

最近剛開始接觸tensorflow,第一次嘗試讀取乙個ckpt檔案並繼續訓練乙個訓練到一半的alexnet網路。由於是第一次,讀取的時候瘋狂報錯,等我千辛萬苦 到處搜尋 讀取成果,躍躍欲試的敲下tf.graph.get tensor by name 的時候,我驚訝的發現,之前我架網路時竟然忘了給變數...

標示符與變數命名

1 識別符號 標示符就是程式設計師定義的 變數名 函式名 識別符號 可以由數字,字母和下劃線組成 不能以數字開頭 不能和關鍵字重複名 2 關鍵字 關鍵字 就是在 python 內部已經使用的識別符號 關鍵字 具有特殊的功能和含義 開發者 不允許定義和關鍵字相同的名字的識別符號 3 變數的命名規則 命...

TensorFlow建立變數

一 使用tf.variable函式建立變數 tf.variable initial value none,trainable true,collections none,validate shape true,caching device none,name none,variable def no...