【发布时间】:2010-12-05 16:55:48
【问题描述】:
以下错误是什么意思:
Warning: overflow encountered in exp
在 scipy/numpy 中使用 Python 一般是什么意思?我正在计算对数形式的比率,即 log(a) + log(b),然后使用 exp 取结果的指数,并使用 logsumexp 的总和,如下所示:
c = log(a) + log(b)
c = c - logsumexp(c)
数组 b 中的一些值被有意设置为 0。它们的日志将为 -Inf。
此警告的原因可能是什么?谢谢。
【问题讨论】:
-
嗯,看看log(a)-log(b)的结果,就知道为什么会溢出了。
-
你能告诉我们更多关于你想要做什么的信息吗?您是否尝试实施 logsumexp ?