megengine.functional.log#

log(x)[源代码]#

Element-wise \(\operatorname{log}(x)\) 方法。

为输入tensor \(x\) 的每个元素 \(x_i\) 计算自然对数(底 \(e\))的近似值 .

这个函数有定义域``[+0, +infinity]`` 和 陪域 [-infinity, +infinity].

参数:

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

返回:

包含 \(x`每个元素评估自然对数结果的tensor。返回的 tensor 必须是 :ref:`dtype-promotion\) 定义的浮点数类型。

特殊的案例

对于浮点数的操作,

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

  • 如果 \(x_i\) 小于 0, 结果记为 NaN

  • 如果 \(x_i\) 不是 +0-0, 结果记为 -infinity.

  • \(x_i\)1,则结果为 +0

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

实际案例

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