mindspore.ops.inplace_add

View Source On Gitee
mindspore.ops.inplace_add(x, v, indices)[source]

Add x to v according to the indices.

for each i, …, j in indices :

x[indices[i,...,j]]+=y[i,...,j]
Parameters
  • x (Tensor) – The input tensor.

  • v (Tensor) – The input tensor to add to x.

  • indices (Union[int, tuple]) – Indices into the input x along the 0th dimension.

Returns

Tensor

Supported Platforms:

Ascend GPU CPU

Examples

>>> import mindspore
>>> indices = (0, 1)
>>> x = mindspore.tensor([[1, 2], [3, 4], [5, 6]], mindspore.float32)
>>> input_v = mindspore.tensor([[0.5, 1.0], [1.0, 1.5]], mindspore.float32)
>>> output = mindspore.ops.inplace_add(x, input_v, indices)
>>> print(output)
[[1.5 3. ]
 [4.  5.5]
 [5.  6. ]]