如何将自定义初始化程序指定为 tf.get_variable()
的第三个参数?具体来说,我有一个变量 y
,我想使用另一个(已经初始化的)变量 x
对其进行初始化。
使用 tf.Variable()
很容易做到这一点,只需说,y = tf.Variable(x.initialized_value())
。但是我在 tf.get_variable()
的文档中找不到类似的东西。
最佳答案
您也可以使用 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
关于python - get_variable 的自定义初始值设定项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39211332/