mindspore.ops.tensor_scatter_mul

查看源文件
mindspore.ops.tensor_scatter_mul(input_x, indices, updates)[源代码]

根据指定索引和更新值对 input_x 进行乘法更新。

output[indices]=input_x×update

说明

  • 如果 indices 的某些值超出 input_x 的维度范围,则相应的 updates 不会更新为 input_x ,而不是抛出索引错误。

参数:
  • input_x (Tensor) - 输入tensor。

  • indices (Tensor) - 指定索引,其秩至少为2。

  • updates (Tensor) - 更新值。

返回:

Tensor

支持平台:

GPU CPU

样例:

>>> import mindspore
>>> input_x = mindspore.tensor([[1, 2, 3], [4, 5, 6]])
>>> indices = mindspore.tensor([[0, 0], [1, 1]])
>>> updates = mindspore.tensor([5, 5])
>>> mindspore.ops.tensor_scatter_mul(input_x, indices, updates)
Tensor(shape=[2, 3], dtype=Int64, value=
[[ 5,  2,  3],
 [ 4, 25,  6]])