Переполнение в exp в scipy / numpy в Python?

Что обычно означает следующая ошибка:

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.

Что может быть причиной этого предупреждения? спасибо.

23
задан 6 December 2010 в 15:05
поделиться