我正在尝试从张量对象初始化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.gather
中的params参数中放置一个tf.Variable,以帮助加快速度。
感谢您的反馈!
这似乎适用于
a = tf.constant([4,5,6])
b = tf.Variable(a)
sess = tf.InteractiveSession()
sess.run(tf.initialize_all_variables())
print b.eval()