megengine.functional.atanh

atanh(x)[源代码]

逐元素 \(\tanh^{-1}(x)\) 函数。t

对输入张量 \(x\) 的每个元素 \(x_i\) 计算反双曲正切。

这个函数具有定义域 [-1, +1] 和值域 [-infinity, +infinity]

特殊的案例

  • \(x_i\)NaN,则结果为 NaN

  • \(x_i\) 小于 -1,则结果为 NaN

  • 如果 \(x_i\) 大于 1 ,那么结果是 Nan

  • 如果 \(x_i\)+1 ,那么结果是 +infinity

  • 如果 \(x_i\)-1 ,那么结果是 -infinity

  • 如果 \(x_i\)+0 ,那么结果是 +0

  • 如果 \(x_i\)-0 ,那么结果是 -0

参数

x – 输入张量,其每个元素代表一个双曲扇形区域。应具有 float 数据类型。

返回

一个包含 \(x\) 中每个元素的反双曲正切的张量。返回的张量一定具有被 类型提升规则 决定的浮点数据类型

实际案例

>>> F.atanh(0)
Tensor(0.0, device=xpux:0)

逐元素反双曲正切函数:

>>> x = Tensor([0, 0.5, -0.5])
>>> F.atanh(x)
Tensor([ 0.      0.5493 -0.5493], device=xpux:0)