jax.numpy.nan_to_num#
- jax.numpy.nan_to_num(x, copy=True, nan=0.0, posinf=None, neginf=None)[源代码][源代码]#
将 NaN 替换为零,将无穷大替换为大的有限数(默认)
LAX-后端实现
numpy.nan_to_num()
。原始文档字符串如下。
行为)或使用用户通过 nan、posinf 和/或 neginf 关键字定义的数字。
如果 x 是不精确的,NaN 会被零或 nan 关键字中用户定义的值替换,无穷大会被 x.dtype 可表示的最大有限浮点值或 posinf 关键字中用户定义的值替换,而负无穷大会被 x.dtype 可表示的最小有限浮点值或 neginf 关键字中用户定义的值替换。
对于复杂的 dtypes,上述操作会分别应用于 x 的实部和虚部。
如果 x 不是不精确的,那么不会进行任何替换。
- 参数:
x (scalar or array_like) – 输入数据。
copy (bool, optional) – 是否创建 x 的副本(True)或就地替换值(False)。就地操作仅在转换为数组不需要副本时发生。默认值为 True。
nan (int, float, optional) – 用于填充 NaN 值的值。如果没有传递值,则 NaN 值将被替换为 0.0。
posinf (int, float, optional) – 用于填充正无穷大值的值。如果没有传递值,则正无穷大值将被替换为一个非常大的数字。
neginf (int, float, optional) – 用于填充负无穷值的值。如果没有传递值,则负无穷值将被替换为一个非常小(或负)的数。
- 返回:
out – x,其中非有限值已被替换。如果 copy 为 False,这可能是 x 本身。
- 返回类型:
ndarray