mindspore.ops.scatter_min
- mindspore.ops.scatter_min(input_x, indices, updates)[源代码]
根据指定索引和更新值对 input_x 进行最小值更新。
说明
支持隐式类型转换、类型提升。
因Parameter对象不支持类型转换,当 input_x 为低精度数据类型时,会抛出异常。
updates 的shape为 indices.shape + input_x.shape[1:] 。
- 参数:
input_x (Union[Parameter, Tensor]) - 输入的parameter或tensor。
indices (Tensor) - 指定索引。
updates (Tensor) - 更新值。
- 返回:
Tensor
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore >>> import numpy as np >>> input_x = mindspore.Parameter(mindspore.tensor(np.zeros((2, 3)), mindspore.float32), name="input_x") >>> indices = mindspore.tensor([1, 0], mindspore.int32) >>> update = mindspore.tensor(np.arange(6).reshape((2, 3)), mindspore.float32) >>> output = mindspore.ops.scatter_min(input_x, indices, update) >>> print(output) [[0. 0. 0.] [0. 0. 0.]]