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

Предикторы — понятие и классификация

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

Происхождение термина

Слово «предиктор» происходит от латинского praedictor — «предсказатель», от praedicere — «предсказывать, провозглашать». В статистической литературе термин закрепился в XX веке, во многом благодаря работам Дж. П. Гилфорда, предложившего в 1950-х годах термин «предикторная переменная» для обозначения признаков, используемых для предсказания критериальных переменных в психодиагностике. В англоязычной традиции термин predictor стал стандартным обозначением независимой переменной в контексте регрессии и прогнозирования, тогда как более формальное «независимая переменная» подчёркивает причинно-следственную интерпретацию, а «предиктор» — чисто прогностическую.

Предикторы в статистике

В классическом регрессионном анализе модель описывается соотношением вида Y = f(X₁, X₂, …, Xₖ) + ε, где Y — зависимая переменная, X₁…Xₖ — предикторы, ε — ошибка. Предикторы могут быть:

  • Количественными (непрерывными) — возраст, доход, температура;
  • Качественными (категориальными) — пол, регион проживания, тип заболевания. В регрессии они кодируются с помощью фиктивных (dummy) переменных;
  • Порядковыми — занимающими промежуточное положение (например, уровень образования, стадия заболевания).

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

Предикторы в машинном обучении

В задачах supervised learning предикторы образуют признаковое пространство. Качество модели существенно зависит от того, какие предикторы включены в набор данных:

Отбор предикторов (feature selection) выполняется методами фильтрации (корреляция, взаимная информация), обёртывания (перебор подмножеств, рекурсивное исключение признаков) и встроенными методами (L1-регуляризация, важность признаков в случайном лесу). Сокращение размерности (PCA, t-SNE) преобразует исходные предикторы в новые компоненты, сохраняющие основную часть дисперсии.

Предикторы в науке и медицине

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

В психологии предикторы используются для прогнозирования поведения и когнитивных функций. В эконометрике предикторами выступают макроэкономические индикаторы — индекс доверия потребителей, ставка ЦБ, индекс деловой активности.

Предикторы в других областях

  • Метеорология — атмосферное давление, влажность, ветер служат предикторами погоды;
  • Сейсмология — предикторы землетрясений (предвестники) включают микротреморы, деформации грунта, поведение животных;
  • Спортивная аналитика — статистика игроков предсказывает исход матчей;
  • Финансы — макроиндикаторы и рыночные данные используются как предикторы цен активов.

Ограничения

Предиктор, коррелирующий с откликом, не обязательно является его причиной. Корреляция может объясняться скрытым (латентным) фактором или совпадением. Следовательно, предикторы, показавшие высокую прогностическую силу в выборке, требуют проверки на независимых данных (валидация, кросс-валидация). Чрезмерное число предикторов относительно объёма выборки ведёт к переобучению модели.

Примечания

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

Источники:

  • Гилфорд Дж. П. Психометрические методы
  • Драйвер И. Статистика: курс для начинающих
  • Джеймс Г., Уиттон Д., Хасти Т., Тибширани Р. Введение в статистическое обучение
  • Хосе К., Хинтон Г., Джордан М. — материалы по машинному обучению
  • Фаруэй Дж. Введение в линейный регрессионный анализ
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru