1. 程式人生 > >『TensorFlow』變量初始化

『TensorFlow』變量初始化

調用 ssi ali sse std epo 變量 random 初始

變量初始化實質

initializer操作的流程是調用Variable節點組中的Assign節點為節點操作單元分配初始值

變量初始化方法

tf.Variable_initializer([variable1, ……])可以初始化指定的變量,代替初始化全部變量,實際上其他的初始化方法大多是對某個變量集合調用此方法的封裝

變量初始化另一個變量

可以使用一個變量來初始化另一個變量,依賴方法是variable.initialized_value():

w = tf.Variable(tf.random_normal(shape=(1,4),stddev=0.35),name="w")

w_twice = tf.Variable(w.initialized_value()*2.0,name="w_twice")

查看變量初始化狀態

方法名稱 功能說明
tf.is_variable_initialized 檢查變量是否已經初始化
tf.report_uninitialized_variables 獲取未初始化的變量集合
tf.assert_variables_initialized 斷言變量已經初始化

『TensorFlow』變量初始化