未验证 提交 9a64d58f 编写于 作者: J Jack Zhou 提交者: GitHub

add doc of isnan, isinf, isfinite

 add doc of isnan, isinf, isfinite
上级 22d89507
...@@ -52,6 +52,8 @@ paddle.tensor ...@@ -52,6 +52,8 @@ paddle.tensor
tensor/is_empty.rst tensor/is_empty.rst
tensor/index_select.rst tensor/index_select.rst
tensor/isfinite.rst tensor/isfinite.rst
tensor/isinf.rst
tensor/isnan.rst
tensor/less_equal.rst tensor/less_equal.rst
tensor/less_than.rst tensor/less_than.rst
tensor/logic.rst tensor/logic.rst
......
.. _api_tensor_cn_isfinite: .. _api_tensor_isfinite:
isfinite isfinite
------------------------------- -------------------------------
:doc_source: paddle.fluid.layers.isfinite
.. autofunction:: paddle.tensor.math.isfinite
:noindex:
.. _api_tensor_isinf:
isinf
-------------------------------
.. autofunction:: paddle.tensor.math.isinf
:noindex:
.. _api_tensor_isnan:
isnan
-------------------------------
.. autofunction:: paddle.tensor.math.isnan
:noindex:
...@@ -76,6 +76,7 @@ paddle.tensor ...@@ -76,6 +76,7 @@ paddle.tensor
tensor_cn/inverse_cn.rst tensor_cn/inverse_cn.rst
tensor_cn/is_empty_cn.rst tensor_cn/is_empty_cn.rst
tensor_cn/isfinite_cn.rst tensor_cn/isfinite_cn.rst
tensor_cn/isinf_cn.rst
tensor_cn/isnan_cn.rst tensor_cn/isnan_cn.rst
tensor_cn/kron_cn.rst tensor_cn/kron_cn.rst
tensor_cn/l2_normalize_cn.rst tensor_cn/l2_normalize_cn.rst
......
.. _cn_api_tensor_cn_isfinite: .. _cn_api_tensor_isfinite:
isfinite isfinite
------------------------------- -----------------------------
:doc_source: paddle.fluid.layers.isfinite
.. py:function:: paddle.tensor.isfinite(x, name=None)
返回输入tensor的每一个值是否为 `Finite` (既非 `+/-INF` 也非 `+/-NaN` )。
参数
:::::::::
- **x** (Tensor): 输入的 `Tensor` ,数据类型为:float16、float32、float64、int32、int64。
- **name** (str, 可选): 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name` 。
返回
:::::::::
``Tensor``, 每个元素是一个bool值,表示输入 `x` 的每个元素是否为 `Finite` (既非 `+/-INF` 也非 `+/-NaN` )。
代码示例
:::::::::
.. code-block:: python
import paddle
import numpy as np
paddle.disable_static()
x_np = np.array([float('-inf'), -2, 3.6, float('inf'), 0, float('-nan'), float('nan')])
x = paddle.to_tensor(x_np)
out = paddle.tensor.isfinite(x)
print(out.numpy()) # [False True True False True False False]
.. _cn_api_tensor_isinf:
isinf
-----------------------------
.. py:function:: paddle.tensor.isinf(x, name=None)
返回输入tensor的每一个值是否为 `+/-INF` 。
参数
:::::::::
- **x** (Tensor): 输入的 `Tensor` ,数据类型为:float16、float32、float64、int32、int64。
- **name** (str, 可选): 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name` 。
返回
:::::::::
``Tensor``, 每个元素是一个bool值,表示输入 `x` 的每个元素是否为 `+/-INF` 。
代码示例
:::::::::
.. code-block:: python
import paddle
import numpy as np
paddle.disable_static()
x_np = np.array([float('-inf'), -2, 3.6, float('inf'), 0, float('-nan'), float('nan')])
x = paddle.to_tensor(x_np)
out = paddle.tensor.isinf(x)
print(out.numpy()) # [ True False False True False False False]
.. _cn_api_tensor_isnan:
isnan isnan
------------------------------- -----------------------------
**版本升级,文档正在开发中**
.. py:function:: paddle.tensor.isnan(x, name=None)
返回输入tensor的每一个值是否为 `+/-NaN` 。
参数
:::::::::
- **x** (Tensor): 输入的 `Tensor` ,数据类型为:float16、float32、float64、int32、int64。
- **name** (str, 可选): 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name` 。
返回
:::::::::
``Tensor``, 每个元素是一个bool值,表示输入 `x` 的每个元素是否为 `+/-NaN` 。
代码示例
:::::::::
.. code-block:: python
import paddle
import numpy as np
paddle.disable_static()
x_np = np.array([float('-inf'), -2, 3.6, float('inf'), 0, float('-nan'), float('nan')])
x = paddle.to_tensor(x_np)
out = paddle.tensor.isnan(x)
print(out.numpy()) # [False False False False False True True]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册