Python 如何将tf.glorot_uniform_initializer()传递给tf.Variable(0未获取_Variable())
对于Python 如何将tf.glorot_uniform_initializer()传递给tf.Variable(0未获取_Variable()),python,tensorflow,Python,Tensorflow,对于tensorflow我想使用tf.variable test = tf.Variable() 使用tf.glorot\u uniform\u initializer()和shape=[2,3] 我知道我可以用 w2 =tf.get_variable( "w2" , shape = [ hiddensize , outputsize ] , initializer = tf.glorot_uniform_initializer() , dtype = tf.float
tensorflow
我想使用tf.variable
test = tf.Variable()
使用tf.glorot\u uniform\u initializer()
和shape=[2,3]
我知道我可以用
w2 =tf.get_variable( "w2" , shape = [ hiddensize ,
outputsize ] , initializer =
tf.glorot_uniform_initializer() , dtype =
tf.float32
)
但它可能会出现范围错误,tf.Variable()
不会
如果有人能帮助我,我将不胜感激。您可以从初始值设定项获取初始值,只需将其用作可调用项:
test = tf.Variable(tf.glorot_uniform_initializer()((2, 3)))
tf.truncated_normal确实有一个名为tf.truncated_normal_glorot_uniform_initializer()的版本,但glorot_uniform没有返回张量的版本