megengine.functional.logaddexp

logaddexp(x, y)[源代码]

Element-wise \(\log(e^x + e^y)\) 方法。

此方法在统计学中很有用,计算出的事件概率可能小到超出通常浮点数的范围。在这种情况下,存储计算概率的对数。此方法允许添加以这种方式存储的概率。

参数
  • x (Tensor) – 输入 tensor。应该具有 float 数据类型。

  • y (Tensor) – 输入 tensor,必须兼容 \(x\) (see 广播机制与规则 ),应该是个浮点数据类型。

返回类型

Tensor

返回

包含每个元素 \(x\) 和 :math:`y`结果的tensor。返回的 tensor 必须是由 :ref:`dtype-promotion`定义的浮点类型。

实际案例

>>> prob1 = F.log(1e-10)
>>> prob2 = F.log(2e-10)
>>> F.logaddexp(prob1, prob2)
Tensor(-21.927238, device=xpux:0)