Логистическая регрессия используется для оценки вероятностей и классификации объектов по бинарным признакам.
Логистическая регрессия представляет собой статистическую модель для оценки вероятности бинарного исхода события, принимающего значение 0 или 1. Ключевая особенность модели — использование логистической функции для трансформации линейной комбинации признаков в вероятность события.
Начальная постановка включает зависимую переменную \( y \), которая принимает значения из множества {0, 1}, и множество независимых переменных или признаков \( x_1, x_2, ..., x_n \). Для удобства записи вводится фиктивный признак с постоянным значением:
\[ x_0 = 1. \]
Это позволяет записать линейную комбинацию параметров и признаков компактно как скалярное произведение векторов параметров и признаков:
\[ z = \theta^T x = \theta_0 + \theta_1 x_1 + ... + \theta_n x_n. \]
Здесь вектор параметров \(\theta = (\theta_0, ..., \theta_n)^T,\) содержит коэффициенты регрессии, вещественные числа, которые необходимо определить на обучающей выборке.
Для перехода от линейной комбинации к вероятности используется логистическая функция:
\[ f(z) = \frac{1}{1+e^{-z}}. \]
Она гарантирует выходные значения из интервала (0; 1), что позволяет интерпретировать результат как вероятность наступления события \(y=1.\).
Соответственно вероятность того, что событие не произошло (то есть \(y=0),\) выражается как \(P(y=0|x)= 1 - f(z).\).
Обобщённая формула распределения вероятностей для бинарного исхода при заданных признаках записывается через функцию Бернулли:
\[ P(y|x)= f(\theta^T x)^y (1 - f(\theta^T x))^{(1 - y)},\quad y \in \{0,1\}. \]
Эта запись подчёркивает двоичный характер зависимой переменной и строит вероятность для каждого из исходов.
Для нахождения оптимальных коэффициентов \(\theta,\) используется обучающая выборка, состоящая из пар \((x^{(1)}, y^{(1)}), ..., (x^{(m)}, y^{(m)}),\) где каждый вектор признаков принадлежит пространству \( \mathbb{R}^n \):
\[ x^{(i)} \in \mathbb{R}^n, \]
а соответствующее целевое значение бинарно:
\[ y^{(i)} \in \{0,1\}. \]
Метод максимального правдоподобия применяется для выбора таких параметров \( \hat{\theta} \), которые максимизируют функцию правдоподобия \( L(\theta) \):
\[ \hat{\theta} = \text{argmax}_{\theta} L(\theta) = \text{argmax}_{\theta} \prod_{i=1}^{m} P(y^{(i)}|x^{(i)}). \]
Функция правдоподобия строится как произведение вероятностей наблюдаемых исходов по всем элементам выборки. В силу удобства работы с произведениями часто используется логарифмическая функция правдоподобия.
Оптимизация обычно реализуется численными методами, градиентным спуском или его вариациями, ввиду отсутствия аналитического решения задачи максимизации.
Логистическая регрессия широко применяется для задач классификации с двумя классами. Наглядным примером является определение вероятности наличия заболевания у пациента по набору медицинских показателей или прогноз оттока клиентов на основе их поведения.
Модель позволяет не только классифицировать объекты по порогу вероятности (обычно 0.5), но и получить количественную оценку уверенности предсказания. Это существенно для оценки рисков и принятия решений в бизнесе и медицине.
Однако ограничения модели связаны с предположением линейности зависимости логитов от признаков. При сложных нелинейных взаимосвязях простая логистическая регрессия оказывается недостаточной без расширения пространства признаков или применения других методов.
Еще одним ограничением является чувствительность к мультиколлинеарности между признаками и выбросам в данных. В таких случаях требуется предварительная обработка данных, нормализация, исключение коррелирующих факторов и контроль качества обучающей выборки.
Рассмотренная формула распределения Бернулли с параметром \(f(\theta^T x),\) является основой для вывода функции потерь модели, отрицательного логарифма функции правдоподобия. Такой подход обеспечивает статистическую обоснованность обучения и связывает логистическую регрессию с теорией вероятностей.
Использование сигмоидальной функции обеспечивает гладкую дифференцируемую поверхность ошибки, что упрощает применение методов градиентного спуска при оптимизации параметров.
Логистическая регрессия сочетает простоту реализации с понятной интерпретацией результатов через вероятность бинарного события. Её математический аппарат базируется на преобразовании линейной комбинации признаков через логистическую функцию согласно формулам:
\[
P(y=1|x)=f(z),
\quad
z=\theta^Tx,
\quad
f(z)=\frac{1}{1+e^{-z}},
\quad
P(y=0|x)=1-f(z).
\]
Подбор параметров осуществляется посредством максимизации функции правдоподобия на обучающих данных, что делает её универсальным инструментом в задачах классификации с двоичной целевой переменной[1].
Создаётся краткое изложение…