Открыть сервис

Линейная регрессия

Линейная регрессия — это статистический метод, используемый для моделирования взаимосвязи между одной или несколькими независимыми переменными (предикторами) и зависимой переменной (откликом). В основе метода лежит предположение о том, что эта взаимосвязь является линейной, то есть может быть описана с помощью линейного уравнения. Линейная регрессия является одним из фундаментальных инструментов регрессионного анализа, применяемым в статистике, машинном обучении, экономике, социологии, естественных науках и других областях для прогнозирования, выявления причинно-следственных связей и анализа данных.

История

Основы метода линейной регрессии были заложены в XIX веке. Термин «регрессия» (от лат. regressio — обратное движение) ввёл английский учёный Фрэнсис Гальтон, который в 1886 году исследовал наследование роста. Он обнаружил, что рост детей высоких родителей в среднем стремится (регрессирует) к среднему росту популяции. Концепция была математически формализована Карлом Пирсоном и другими статистиками, разработавшими метод наименьших квадратов (МНК), который стал основой для оценки параметров линейной регрессии. В XX веке, с развитием вычислительной техники, метод получил широкое распространение. В середине 1950-х годов линейная регрессия стала одним из ключевых алгоритмов в новой области — машинном обучении, а также активно применялась в советской и российской прикладной статистике для обработки экспериментальных данных в физике, биологии и экономике.

Математическая модель

Линейная регрессия описывает зависимость в виде линейного уравнения. Различают простую линейную регрессию (одна независимая переменная) и множественную линейную регрессию (несколько независимых переменных).

Простая линейная регрессия

Модель имеет вид:

\[ y = \beta_0 + \beta_1 x + \varepsilon \]

где:

Множественная линейная регрессия

В общем случае, с \(p\) предикторами, уравнение имеет вид:

\[ y = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \dots + \beta_p x_p + \varepsilon \]

Матричная форма записи упрощает вычисления:

\[ \mathbf{y} = \mathbf{X}\boldsymbol{\beta} + \boldsymbol{\varepsilon} \]

где \(\mathbf{X}\) — матрица наблюдений предикторов, \(\boldsymbol{\beta}\) — вектор коэффициентов, \(\boldsymbol{\varepsilon}\) — вектор ошибок.

Метод наименьших квадратов (МНК)

Основным методом оценки коэффициентов \(\beta\) является метод наименьших квадратов (МНК). Его суть — минимизация суммы квадратов отклонений фактических значений \(y_i\) от прогнозируемых \(\hat{y}_i\) (остатков):

\[ S(\beta_0, \beta_1, \dots, \beta_p) = \sum_{i=1}^{n} (y_i - \hat{y}_i)^2 \to \min \]

Решение для случая множественной регрессии в матричной форме:

\[ \hat{\boldsymbol{\beta}} = (\mathbf{X}^T \mathbf{X})^{-1} \mathbf{X}^T \mathbf{y} \]

МНК даёт несмещённые, эффективные и состоятельные оценки при выполнении ряда условий (предпосылок), в противном случае могут возникать проблемы смещения, гетероскедастичности или мультиколлинеарности.

Основные предпосылки (условия Гаусса — Маркова)

Для того чтобы оценки МНК были наилучшими линейными несмещёнными оценками (BLUE), должны выполняться следующие предпосылки:

  1. Линейность модели — взаимосвязь между переменными является линейной.
  2. Случайность выборки — наблюдения независимы и одинаково распределены.
  3. Отсутствие мультиколлинеарности — предикторы не должны быть сильно коррелированы между собой.
  4. Экзогенность — математическое ожидание ошибки равно нулю (\(E[\varepsilon] = 0\)), ошибка не коррелирует с предикторами.
  5. Гомоскедастичность — дисперсия ошибки постоянна для всех наблюдений.
  6. Некоррелированность ошибок — отсутствие автокорреляции.
  7. Нормальность ошибок — необходимо для достоверности статистических выводов, но не для несмещённости оценок.

Классификация и виды

Линейную регрессию классифицируют по числу переменных и по способу оценки параметров:

Оценка качества модели

Для проверки адекватности построенной модели используются различные показатели:

ПоказательОписаниеДиапазон/Характеристика
Коэффициент детерминации \(R^2\)Доля дисперсии зависимой переменной, объяснённая моделью.От 0 до 1. Чем ближе к 1, тем лучше.
Скорректированный \(R^2\)\(R^2\) с поправкой на число предикторов, не завышает качество при добавлении бесполезных переменных.Обычно ниже \(R^2\).
Средняя абсолютная ошибка (MAE)Среднее абсолютное отклонение прогнозов от фактических значений.Чем меньше, тем лучше.
Среднеквадратичная ошибка (MSE)Среднее квадратов ошибок.Чувствительна к выбросам.
Корень из среднеквадратичной ошибки (RMSE)Квадратный корень из MSE, в тех же единицах, что и \(y\).Чем меньше, тем лучше.
F-статистикаПроверка статистической значимости всей модели.Критическое значение сравнивается с распределением Фишера.
Значимость коэффициентов (p-value, t-статистика)Проверка гипотезы о равенстве коэффициента нулю.p < 0.05 говорит о значимости.

Применение

Линейная регрессия широко используется в прикладных задачах:

Интересные факты

Критика и ограничения

  1. Предположение о линейности — на практике взаимосвязи часто нелинейны, и применение такой модели приводит к грубым ошибкам.
  2. Чувствительность к выбросам — метод наименьших квадратов чрезвычайно чувствителен к аномальным точкам, которые могут существенно исказить коэффициенты.
  3. Мультиколлинеарность — сильная корреляция между предикторами приводит к неустойчивости оценок их коэффициентов.
  4. Экзогенность — при наличии обратной связи (эндогенности) оценки смещаются, и требуются более сложные методы (инструментальные переменные).
  5. Переобучение — при большом числе предикторов модель может запомнить шум в данных, а не реальные закономерности.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →