如何将自定义初始值设定项指定为tf.get_variable()
的第三个参数?具体来说,我有一个变量y
我想用另一个(已经初始化的)变量x
进行初始化。
使用tf.Variable()
,只需说y = tf.Variable(x.initialized_value())
即可轻松完成。但我在tf.get_variable()
的文档中找不到模拟。
答案 0 :(得分:1)
您也可以使用x.initialized_value()
。例如:
import tensorflow as tf
x = tf.Variable(1.0)
y = tf.get_variable('y', initializer=x.initialized_value())
with tf.Session() as sess:
sess.run(tf.initialize_all_variables())
print(sess.run(y)) # prints 1.0