本文簡要介紹 python 語言中 scipy.special.log_softmax
的用法。
用法:
scipy.special.log_softmax(x, axis=None)#
計算 softmax 函數的對數。
原則:
log_softmax(x) = log(softmax(x))
但使用更準確的實現。
- x: array_like
輸入數組。
- axis: int 或整數元組,可選
沿計算值的軸。默認為無,softmax 將在整個數組 x 上計算。
- s: ndarray 或標量
與 x 形狀相同的數組。結果的 index 將沿指定軸求和為 1。如果 x 是標量,則返回標量。
參數 ::
返回 ::
注意:
log_softmax
比np.log(softmax(x))
更準確,其輸入會使softmax
飽和(請參見下麵的示例)。例子:
>>> import numpy as np >>> from scipy.special import log_softmax >>> from scipy.special import softmax >>> np.set_printoptions(precision=5)
>>> x = np.array([1000.0, 1.0])
>>> y = log_softmax(x) >>> y array([ 0., -999.])
>>> with np.errstate(divide='ignore'): ... y = np.log(softmax(x)) ... >>> y array([ 0., -inf])
相關用法
- Python SciPy special.log_expit用法及代碼示例
- Python SciPy special.log_ndtr用法及代碼示例
- Python SciPy special.logsumexp用法及代碼示例
- Python SciPy special.log1p用法及代碼示例
- Python SciPy special.logit用法及代碼示例
- Python SciPy special.laguerre用法及代碼示例
- Python SciPy special.legendre用法及代碼示例
- Python SciPy special.lambertw用法及代碼示例
- Python SciPy special.exp1用法及代碼示例
- Python SciPy special.expn用法及代碼示例
- Python SciPy special.ncfdtri用法及代碼示例
- Python SciPy special.gamma用法及代碼示例
- Python SciPy special.y1用法及代碼示例
- Python SciPy special.y0用法及代碼示例
- Python SciPy special.ellip_harm_2用法及代碼示例
- Python SciPy special.i1e用法及代碼示例
- Python SciPy special.smirnovi用法及代碼示例
- Python SciPy special.ker用法及代碼示例
- Python SciPy special.ynp_zeros用法及代碼示例
- Python SciPy special.k0e用法及代碼示例
- Python SciPy special.j1用法及代碼示例
- Python SciPy special.expit用法及代碼示例
- Python SciPy special.polygamma用法及代碼示例
- Python SciPy special.nbdtrik用法及代碼示例
- Python SciPy special.nbdtrin用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.log_softmax。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。