原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.logaddexp2.html
校对:(虚位以待)
numpy.
logaddexp2
(x1, x2[, out]) = <ufunc 'logaddexp2'>以2为底的输入的乘方和的对数。
Calculates log2(2**x1 + 2**x2)
. 当所计算的事件的概率可能小到超过正常浮点数的范围时,该函数在机器学习中是有用的。在这种情况下,可以使用计算的概率的基于2的对数。此函数允许以这种方式添加存储的概率。
参数: | x1,x2:array_like
out:ndarray,可选
|
---|---|
返回: | result:ndarray
|
也可以看看
logaddexp
笔记
版本1.3.0中的新功能。
例子
>>> prob1 = np.log2(1e-50)
>>> prob2 = np.log2(2.5e-50)
>>> prob12 = np.logaddexp2(prob1, prob2)
>>> prob1, prob2, prob12
(-166.09640474436813, -164.77447664948076, -164.28904982231052)
>>> 2**prob12
3.4999999999999914e-50