isnan_cn.rst 883 字节
Newer Older
J
Jack Zhou 已提交
1 2
.. _cn_api_tensor_isnan:

T
tianshuo78520a 已提交
3
isnan
J
Jack Zhou 已提交
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
-----------------------------

.. 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]