【发布时间】:2016-05-01 04:59:24
【问题描述】:
我正在使用去噪堆叠自动编码器构建神经网络。我训练自动编码器,然后我想获取权重矩阵 W 并将其值复制/初始化/克隆到用于监督优化的新变量中。我怎么能做这样的事情?
.initialized_value() 对我不起作用:/
【问题讨论】:
-
我必须在其他地方出错,因为这仍然不起作用:/
标签: python initialization tensorflow
我正在使用去噪堆叠自动编码器构建神经网络。我训练自动编码器,然后我想获取权重矩阵 W 并将其值复制/初始化/克隆到用于监督优化的新变量中。我怎么能做这样的事情?
.initialized_value() 对我不起作用:/
【问题讨论】:
标签: python initialization tensorflow
使用var.assign,即
vara = tf.Variable(0)
varb = tf.Variable(0)
init_op = tf.initialize_all_variables()
sess = tf.InteractiveSession()
sess.run([init_op])
sess.run([vara.assign_add(1)])
print 'variable a', vara.eval()
print 'variable b', varb.eval()
sess.run([varb.assign(vara)])
print 'variable b', varb.eval()
你应该看到
variable a 1
variable b 0
variable b 1
【讨论】: