处理python中的指数 - 无穷大和溢出

时间:2014-05-07 14:35:22

标签: python numpy overflow exponential natural-logarithm

在我正在使用的机器学习算法中,我需要在其中一个步骤中获得某些指数值。

这是我现在正在处理的步骤: enter image description here

我已经计算了所有1 + g_j(X_i)等等,没有问题。我们称之为calculated_value。 那里没有问题。 问题是,当我使用math.exp(calculated_value)时,我得到溢出。然后我决定使用np.exp(calculated_value)。我还是有溢出的。 其他时候,除了得到过多的流量,我有时会得到无穷无尽。

一个例子是: 我需要将以下数字提升到e的幂,即Decimal

dot1 = 3.55114473577e+256
np.exp(dot1) #  <-- this is where I get the error below:
decimal.Overflow: above Emax

这是什么解决方案? 如果没有任何直接的python解决方案,那么我可以使用相同函数的对数版本来代替下面的函数?

β将被用作某些变量的系数。

0 个答案:

没有答案