我试图从张量对象初始化tf.Variable
。通常,从另一个tf.Variable
开始,您只需使用initialized_value()
,但如果您创建一个张量对象,则不起作用:
a = tf.constant([4,5,6])
b = tf.Variable(a.initialized_value())
我已经尝试b = tf.Variable(a)
但是在initialize_all_variables()
运行时,tensorflow要求填充占位符,这是不正确的。
我之所以这样做是因为@mrry建议将{tf.Variable放入tf.gather
中的params参数以帮助加快速度。
感谢您的反馈!
答案 0 :(得分:2)
这似乎有效
a = tf.constant([4,5,6])
b = tf.Variable(a)
sess = tf.InteractiveSession()
sess.run(tf.initialize_all_variables())
print b.eval()