logaddexp

paddle. logaddexp ( x, y, name=None ) [源代码]

计算 xy 的以 e 为底的指数的和的自然对数。计算公式如下:

\[logaddexp(x) = \log\add (exp(x)+exp(y))\]

参数

  • x (Tensor) - 输入的 Tensor,数据类型为:int32,int64,float16,float32、float64。

  • y (Tensor) - 输入的 Tensor,数据类型为:int32,int64,float16,float32、float64。

  • name (str,可选) - 具体用法请参见 Name,一般无需设置,默认值为 None。

返回

Tensor,根据上述公式计算的 logaddexp(x) 结果

代码示例

>>> import paddle

>>> x = paddle.to_tensor([-1, -2, -3], 'float64')
>>> y = paddle.to_tensor([-1], 'float64')
>>> z = paddle.logaddexp(x, y)
>>> print(z)
Tensor(shape=[3], dtype=float64, place=Place(cpu), stop_gradient=True,
[-0.30685282, -0.68673831, -0.87307199])