Логистическая регрессия
Как работает логистическая регрессия и какую функцию потерь она использует?
Логистическая регрессия - это метод классификации, который используется для прогнозирования вероятности принадлежности наблюдения к определенному классу. Принцип работы логистической регрессии заключается в преобразовании линейной комбинации признаков в вероятности с использованием сигмоидной функции (логистической функции).
Функция потерь, обычно используемая для логистической регрессии, называется кросс-энтропией (или логистической функцией потерь). Она измеряет разницу между фактическими и предсказанными вероятностями классов и минимизируется в процессе обучения модели.
Как записывают и обучают логистическую регрессию и проверяют значимость коэффициентов?
Формула логистической регрессии выглядит следующим образом:
где:
-
- вероятность того, что целевая переменная равна 1 при условии значений предикторов .
-
- коэффициенты модели, которые необходимо оценить.
-
- значения предикторов.
Обучение логистической регрессии осуществляется путем минимизации функции потерь, такой как кросс-энтропия, с использованием методов оптимизации, таких как градиентный спуск или его вариации.
В обычной логистической регрессии без регуляризации значимость отдельного коэффициента часто проверяют тестом Вальда: z-статистика равна оценке коэффициента, делённой на её стандартную ошибку. Для сравнения вложенных моделей используют тест отношения правдоподобий. Проверяйте предпосылки модели и способ расчёта стандартных ошибок; обычный t-тест линейной регрессии нельзя переносить сюда автоматически.
Как записываются модель и функция потерь логистической регрессии?
Логистическая регрессия — это статистическая модель, используемая для оценки вероятности принадлежности к определённому классу (обычно бинарному). Она широко применяется в машинном обучении для задач классификации.
Математическая модель:
Основой логистической регрессии является логистическая функция, также называемая сигмоидной функцией, которая описывается формулой:
где — это линейная комбинация входных признаков и их весов , плюс свободный член :
Вероятность и классификация:
Логистическая регрессия моделирует вероятность того, что пример принадлежит классу , как:
где обозначает скалярное произведение векторов весов и признаков, а — смещение (bias).
Обучение модели:
Цель обучения — найти параметры и , которые минимизируют ошибку между предсказанными и истинными метками. В логистической регрессии часто используется функция потерь, называемая логистической потерей или перекрёстной энтропией:
где — истинная метка, а — предсказанная вероятность.
Оптимизация:
Для минимизации функции потерь обычно используют методы оптимизации, такие как градиентный спуск. В каждом шаге веса и смещение обновляются в направлении, уменьшающем функцию потерь.
Логистическая регрессия эффективна для задач, где искомые зависимости в данных могут быть аппроксимированы линейной зависимостью, и она является фундаментом для многих других методов машинного обучения.
Как связаны сигмоида, логит и граница классов в логистической регрессии?
Формула логистической регрессии:где - вероятность принадлежности к классу 1 для входного признака , - основание натурального логарифма, - линейная комбинация входных признаков с их весами:
Логит — логарифм отношения вероятности класса 1 к вероятности класса 0: при 0 < p < 1. Здесь p — вероятность класса 1, а z — линейная комбинация признаков до применения сигмоиды. Не следует путать логит с бинарной кросс-энтропией — функцией потерь для обучения модели.
Для получения метки класса задают порог t: при p ≥ t выбирают класс 1. При t = 0,5 это равносильно z ≥ 0, поэтому граница решений линейна в используемых признаках. Порог выбирают с учётом стоимости ошибок и требований задачи. Параметры модели обучают, минимизируя логистическую потерю; без регуляризации это эквивалентно максимизации правдоподобия.