mindspore.ops.inplace_sub

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

Subtract v in x according to the indices.

for each i, …, j in indices :

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

  • v (Tensor) – The input tensor to subtract from 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_sub(x, input_v, indices)
>>> print(output)
[[0.5 1. ]
 [2.  2.5]
 [5.  6. ]]