【发布时间】:2018-04-12 17:17:40
【问题描述】:
如何在 Tensorflow.js 中改变张量的值?例如,如果我有一个这样创建的张量:
const a = tf.tensor1d([1,2,3,4])
如何改变张量的第三个元素的值?我知道张量是不可变的,变量是可变的。
这样做:const a = tf.variable(tf.tensor1d([1,2,3,4])) 似乎无法解决问题。我做不到:
const a = a[0].assign(5)
我可以像这样在 python tensorflow 中做到这一点:
a = tf.Variable([1,2,3,4])
a = a[0].assign(100)
with tf.Session() as sess:
sess.run(tf.global_variables_iniliazer())
print sess.run(a)
这会输出[100, 2,3,4]
【问题讨论】:
标签: tensorflow tensor dplyr tensorflow.js