mindspore/docs/api/api_python/ops/mindspore.ops.func_remainde...

29 lines
1.5 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.ops.remainder
=======================
.. py:function:: mindspore.ops.remainder(x, y)
逐元素计算第一个元素除第二个元素的余数。
`x``y` 的输入遵守隐式类型转换规则以使数据类型一致。输入必须是两个Tensor或者一个Tensor和一个Scalar。当输入是两个Tensor时两个dtype都不能是bool类型shape可以广播。当输入是Tensor和Scalar时这个Scalar只能是常数。
.. math::
out_{i} = input_{i} \text{ % } other_{i}
.. warning::
- 输入数值不支持0。
- 当输入元素超过2048时操作的精确度无法保证mini表格的千分之二的要求。
- 由于架构不同该操作符在NPU和CPU上的计算结果可能不一致。
- 如果shape表示为(D1,D2…Dn)那么D1 \ * D2……\ * DN <= 1000000n <= 8。
参数:
- **x** (Union[Tensor, numbers.Number, bool]) - 第一个输入可以是数字bool或者dtype是数字的Tensor。
- **y** (Union[Tensor, numbers.Number, bool]) - 当第一个输入是一个Tensor时第二个输入可以是数字、bool或者dtype是数字的Tensor。
返回:
Tensor具有和其中一个输入广播后相同的shape数据类型是两个输入中精度较高或数字较高的数据类型。
异常:
- **TypeError** - `x``y` 的类型不是Tensornumber或bool。
- **ValueError** - `x``y` 的shape不能广播成对方的shape。