我觉得这很尴尬,但你如何在张量内调整单个值?假设你想在张量中只有一个值加'1'?
通过索引编写它不起作用:
TypeError: 'Tensor' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)
一种方法是建立一个相同形状的0张量.然后在您想要的位置调整1.然后你将两个张量加在一起.这又遇到了和以前一样的问题.
我已多次阅读API文档,似乎无法弄清楚如何执行此操作.提前致谢!
例如,我有一个张量A = tf.Variable([a, b, c, d, e]),通过
tf.tile(),它可以给张量[a, b, c, d, e, a, b, c, d, e]
但是我想A改成类似:的形式[a, a, b, b, c, c, d, d, e],其中元素在原始位置重复。
(通过不同的操作)实现此目标的最有效方法(更少的操作)是什么?