megengine.functional.exp

exp(x)[源代码]

逐元素 \(e^x\) 操作。

计算输入张量 \(x\) 的每一个元素 \(x_i\) 的近似指数函数值(对 \(e\) 施加指数值 \(x_i\), 其中 \(e\) 是自然对数函数的底数)。

这个函数的定义域为 [-infinity, +infinity], 值域为 [+0, +infinity]

参数

x – 输入 tensor。应该具有 float 数据类型。

返回

一个承接 \(x\) 中每一个元素的指数运算结果的张量。返回张量必须是浮点数据类型(具体参见 类型提升规则 ).

特殊的案例

对于浮点数的操作,

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

  • 如果 \(x_i\),结果就是 1

  • 如果 \(x_i\)-0``,则结果为``1``。

  • \(x_i\)+infinity,则结果为 +infinity

  • 如果 \(x_i\)-infinity, 则结果为 +0.

实际案例

>>> F.exp([0, F.log(2)])
Tensor([1. 2.], device=xpux:0)