如何通过索引更新4D Tensorflow变量中的值?

如何通过索引更新4D Tensorflow变量中的值?,tensorflow,Tensorflow,假设我有一个4D张量,我想改变其中的一个元素: [[[[0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0]]]] 到 有什么办法可以轻松做到这一点吗?我知道,但它的性能似乎相当庞大,因为在执行更新时需要更改整个维度。结果表明,这是用于更新单个值的操作。另一方面,将只更新行/切片 [[[[0, 0, 0], [0, 0, 0]], [[0, 1, 0], [0, 0, 0]]]]

假设我有一个4D张量,我想改变其中的一个元素:

[[[[0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0]]]]

有什么办法可以轻松做到这一点吗?我知道,但它的性能似乎相当庞大,因为在执行更新时需要更改整个维度。

结果表明,这是用于更新单个值的操作。另一方面,将只更新行/切片

[[[[0, 0, 0], [0, 0, 0]], [[0, 1, 0], [0, 0, 0]]]]