在我正在使用的机器学习算法中,我需要在其中一个步骤中获得某些指数值。
这是我现在正在处理的步骤:
我已经计算了所有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解决方案,那么我可以使用相同函数的对数版本来代替下面的函数?
β将被用作某些变量的系数。