mindspore/docs/api/api_python/ops/mindspore.ops.TruncateMod.rst

30 lines
1.3 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.TruncateMod
=========================
.. py:class:: mindspore.ops.TruncateMod
逐元素取模。
输入 `x``y` 应能遵循隐式类型转换规则使数据类型一致。
输入必须为两个Tensor或一个Tensor和一个标量。
当输入为两个Tensor时数据类型不能同时为bool类型支持shape广播。
当输入是一个Tensor和一个标量时标量只能是一个常数。
.. warning::
- 输入数值不能为0。
- 当输入含有超过2048个元素该操作不能保证千分之二的精度要求。
- 由于架构不同该算子在NPU和CPU上的计算结果可能不一致。
- 若shape为D1、D2...、Dn则D1*D2...*DN<=1000000n<=8。
输入:
- **x** (Union[Tensor, numbers.Number, bool]) - Number或bool类型的Tensor。
- **y** (Union[Tensor, numbers.Number, bool]) - Number或bool类型的Tensor。
输出:
Tensorshape为输入进行广播后的shape数据类型为两个输入中精度较高的输入的类型。
异常:
- **TypeError** - `x``y` 数据类型不是以下之一Tensor、Number、bool。
- **TypeError** - `x``y` 均不是Tensor。
- **ValueError** - `x``y` 的shape无法进行广播转换。