scipy.special.expit#
-
scipy.special.expit(x, выход=None) =
'expit'> # Универсальная функция Expit (также известная как логистическая сигмоида) для ndarrays.
Функция expit, также известная как логистическая сигмоидная функция, определяется как
expit(x) = 1/(1+exp(-x)). Это обратная функция логит-функции.- Параметры:
- xndarray
Массив ndarray, к которому применяется expit поэлементно.
- выходndarray, необязательно
Необязательный выходной массив для значений функции
- Возвращает:
- скаляр или ndarray
Массив ndarray той же формы, что и x. Его элементы
expitсоответствующего элемента x.
Смотрите также
Примечания
Как уфункция expit принимает несколько необязательных ключевых аргументов. Для получения дополнительной информации см. универсальные функции (ufuncs)
Добавлено в версии 0.10.0.
expitимеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окруженияSCIPY_ARRAY_API=1и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).Библиотека
CPU
GPU
NumPy
✅
н/д
CuPy
н/д
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
н/д
См. Поддержка стандарта array API для получения дополнительной информации.
Примеры
>>> 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:>>> logit(expit([-2.5, 0, 3.1, 5.0])) array([-2.5, 0. , 3.1, 5. ])
Построить график expit(x) для x в [-6, 6]:
>>> 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()