scipy.special.expit#
- scipy.special.expit(x, out=无) = <ufunc 'expit'>#
对 ndarray 执行 expit(也称为逻辑 sigmoid)的 ufunc。
expit 函数也称为逻辑 sigmoid 函数,定义为
expit(x) = 1/(1+exp(-x))
。它是 logit 函数的反函数。- 参数:
- xndarray
对每个元素执行 expit 的 ndarray。
- outndarray,可选
函数值的可选输出数组
- 返回:
- 标量或 ndarray
形状与 x 相同的 ndarray。其条目是 x 中对应的条目的
expit
。
请参见:
说明:
作为 ufunc,expit 采用许多可选关键字参数。有关详细信息,请参阅 ufuncs
在版本 0.10.0 中新增。
示例:
>>> import numpy as np >>> from scipy.special import expit, logit
>>> expit([-np.inf, -1.5, 0, 1.5, np.inf]) array([ 0. , 0.18242552, 0.5 , 0.81757448, 1. ])
>>> logit(expit([-2.5, 0, 3.1, 5.0])) array([-2.5, 0. , 3.1, 5. ])
绘制 [-6, 6] 中 x 的 expit(x)
>>> import matplotlib.pyplot as plt >>> x = np.linspace(-6, 6, 121) >>> y = expit(x) >>> plt.plot(x, y) >>> plt.grid() >>> plt.xlim(-6, 6) >>> plt.xlabel('x') >>> plt.title('expit(x)') >>> plt.show()