在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...