相关疑难解决方法(0)

在Tensor中调整单值 - TensorFlow

我觉得这很尴尬,但你如何在张量内调整单个值?假设你想在张量中只有一个值加'1'?

通过索引编写它不起作用:

TypeError: 'Tensor' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

一种方法是建立一个相同形状的0张量.然后在您想要的位置调整1.然后你将两个张量加在一起.这又遇到了和以前一样的问题.

我已多次阅读API文档,似乎无法弄清楚如何执行此操作.提前致谢!

indexing addition tensorflow

56
推荐指数
2
解决办法
2万
查看次数

如何在Tensorflow中更新2D张量的子集?

我想用值0更新2D张量中的索引。所以数据是2D张量,其第二行第二列索引值将被0代替。但是,我遇到类型错误。有人可以帮我吗?

TypeError:“ ScatterUpdate”操作的输入“ ref”需要输入左值

data = tf.Variable([[1,2,3,4,5], [6,7,8,9,0], [1,2,3,4,5]])
data2 = tf.reshape(data, [-1])
sparse_update = tf.scatter_update(data2, tf.constant([7]), tf.constant([0]))
#data = tf.reshape(data, [N,S])
init_op = tf.initialize_all_variables()

sess = tf.Session()
sess.run([init_op])
print "Values before:", sess.run([data])
#sess.run([updated_data_subset])
print "Values after:", sess.run([sparse_update])
Run Code Online (Sandbox Code Playgroud)

python neural-network deep-learning tensorflow

3
推荐指数
1
解决办法
4866
查看次数