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

30 lines
1.4 KiB
ReStructuredText
Raw Permalink Normal View History

2022-06-11 15:19:28 +08:00
mindspore.ops.isclose
=====================
.. py:function:: mindspore.ops.isclose(x1, x2, rtol=1e-05, atol=1e-08, equal_nan=False)
2022-09-24 15:51:35 +08:00
返回一个布尔型Tensor表示 `x1` 的每个元素与 `x2` 的对应元素在给定容忍度内是否“接近”。其中“接近”的数学公式为:
2022-06-11 15:19:28 +08:00
.. math::
x1x2 ≤ atol + rtol × x2
2022-07-25 17:18:38 +08:00
参数:
- **x1** (Tensor) - 对比的第一个输入支持的类型有float32float16int32。
- **x2** (Tensor) - 对比的第二个输入支持的类型有float32float16int32。
2022-09-16 17:07:36 +08:00
- **rtol** (float, 可选) - 相对容忍度。默认值1e-05。
- **atol** (float, 可选) - 绝对容忍度。默认值1e-08。
- **equal_nan** (bool, 可选) - 若为True则两个NaN被视为相同。默认值False。
2022-07-25 17:18:38 +08:00
返回:
Tensorshape与广播后的shape相同数据类型是布尔型。
异常:
- **TypeError** - `x1``x2` 中的任何一个不是Tensor。
- **TypeError** - `x1``x2` 的数据类型不是float16、float32或int32之一。
- **TypeError** - `atol``rtol` 中的任何一个不是float。
- **TypeError** - `equal_nan` 不是bool。
- **TypeError** - `x1``x2` 的数据类型不同。
- **ValueError** - `x1``x2` 无法广播。
- **ValueError** - `atol``rtol` 中的任何一个小于零。