Skip to content

Commit 67e2452

Browse files
committed
Robustified logsumexp
1 parent 3cdcfde commit 67e2452

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pytensor/tensor/math.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2753,8 +2753,8 @@ def logsumexp(x, axis=None, keepdims=False):
27532753
tensor
27542754
27552755
"""
2756-
2757-
return log(sum(exp(x), axis=axis, keepdims=keepdims))
2756+
result = log(sum(exp(x - max(x, axis=axis, keepdims=True)), axis=axis, keepdims=keepdims))
2757+
return result + max(x, axis=axis, keepdims=keepdims)
27582758

27592759

27602760
# Predefine all batched variations of Dot

0 commit comments

Comments
 (0)