1mindspore.ops.TensorScatterElements 2=================================== 3 4.. py:class:: mindspore.ops.TensorScatterElements(axis=0, reduction="none") 5 6 将 `updates` 中所有的元素按照 `reduction` 指定的归约操作写入 `input_x` 中 `indices` 指定的索引处。 7 `axis` 控制scatter操作的方向。 8 9 更多参考相见 :func:`mindspore.ops.tensor_scatter_elements`。 10 11 .. warning:: 12 如果 `indices` 中有多个索引向量对应于同一位置,则输出中该位置值是不确定的。 13 14 .. warning:: 15 这是一个实验性API,后续可能修改或删除。 16 17 参数: 18 - **axis** (int,可选) - 指定进行操作的轴。默认值: ``0`` 。 19 - **reduction** (str,可选) - 指定进行的reduction操作。默认值是 ``"none"`` ,可选 ``"add"`` 。 20 21 输入: 22 - **data** (Tensor) - 输入Tensor。 其rank必须至少为1。 23 - **indices** (Tensor) - `data` 执行scatter操作的目标索引,数据类型为int32或int64。其rank必须和 `data` 一致。取值范围是[-s, s),s是 `data` 在 `axis` 指定轴的size。 24 - **updates** (Tensor) - 指定与 `data` 进行scatter操作的Tensor,其数据类型与 `data` 类型相同,shape与 `indices` 的shape相同。 25 26 输出: 27 Tensor,shape和数据类型与输入 `data` 相同。 28