fn
logaddexp
→Tensorlogaddexp(input: Tensor, other: Tensor | Scalar)Element-wise log-sum-exp of two operands.
Computes using the log-sum-exp trick to avoid overflow when x or y is large.
Parameters
inputTensorLeft operand.
otherTensor or scalarRight operand. Broadcasts against
input following the standard
broadcasting rules; Python scalars are promoted to a tensor of matching
dtype.Returns
TensorElement-wise result with shape broadcast(input.shape, other.shape) and
dtype determined by the usual type-promotion rules.
Notes
Mathematical definition:
Widely used in probabilistic models for marginalizing in log-space.
Examples
>>> import lucid
>>> a = lucid.tensor([1.0, 2.0, 3.0])
>>> b = lucid.tensor([4.0, 5.0, 6.0])
>>> lucid.logaddexp(a, b)
Tensor([...])