Интерактивная статистика

56 бесплатных интерактивных уроков: от среднего и медианы до A/B-тестов и Байеса. Двигайте графики и стройте интуицию. Без регистрации.

Модуль 7 «Связи и регрессия»

Метрики качества регрессии: MAE, RMSE, MAPE

Линию мы провести умеем. Но любой прогноз промахивается — вопрос, насколько. Чтобы сравнивать модели и понимать, можно ли им доверять, ошибку сворачивают в одно число. Таких чисел несколько, и они отвечают на разные вопросы. Двигайте точки и добавляйте выброс — следите, как реагирует каждая метрика.

MAE
1.7
средняя |ошибка|
RMSE
1.9
штрафует выбросы
MAPE
4%
ошибка в %
0.99
доля объяснённого

Перетаскивайте точки и следите за метриками. RMSE всегда ≥ MAE и реагирует на выброс резче.

У каждой точки есть остаток — расстояние от неё до линии (жёлтые чёрточки). Все метрики качества — это разные способы усреднить эти промахи в одно число. Чем оно меньше, тем точнее модель.

Что это значит

На практике метрику фиксируют до обучения модели — иначе соблазн выбрать ту, на которой результат красивее. И смотрят не одну: MAE и RMSE рядом сразу показывают, есть ли в данных тяжёлые выбросы (если RMSE заметно больше MAE — есть).

Эти же метрики стоят за выбором модели в машинном обучении: из десятка моделей берут ту, у которой ошибка на новых данных меньше. А что именно считать «ошибкой» — MAE, RMSE или что-то ещё — определяет бизнес-смысл задачи.

Где это встречается

Прогноз погоды, спроса, цен, времени в пути — всюду качество измеряют именно так. Сервис доставки оптимизирует RMSE предсказанного времени: лучше стабильно ошибаться на пару минут, чем изредка — на полчаса.

Финансовые и продуктовые прогнозы часто оценивают в MAPE: «модель ошибается в среднем на 8%» понятно и руководству, и аналитику, и не зависит от того, в каких единицах считаем.

Определения
MAEсреднее |yᵢ − ŷᵢ|
средний промах по модулю, в единицах y. Прост и устойчив к выбросам.
По-простому: средний промах по модулю, в тех же единицах, что и y.
RMSE√(среднее (yᵢ − ŷᵢ)²)
корень из средней квадратичной ошибки. Сильнее штрафует крупные промахи; всегда ≥ MAE.
По-простому: как MAE, но сильнее наказывает за крупные промахи.
MAPEсреднее |yᵢ − ŷᵢ| / |yᵢ|
средняя ошибка в процентах от факта. Удобна для разных масштабов, но опасна возле нуля.
По-простому: средний промах в процентах от факта; врёт около нуля.
R² (детерминация)1 − SSост / SSвсего
доля разброса y, объяснённая моделью: 1 — идеал, 0 — не лучше среднего.
По-простому: какую долю разброса y модель объяснила: 1 — идеал, 0 — как среднее.
Когда метод врёт (допущения)

MAPE взрывается на значениях около нуля и несимметрична: занижение и завышение штрафуются по-разному. Для метрик с нулями (спрос по дням, редкие заказы) берите MAE/RMSE или взвешенные варианты.

R² растёт от добавления любых переменных и молчит о применимости на новых данных. Высокий R² при нелинейной связи или экстраполяции за диапазон обучающих данных — иллюзия точности.

Дальше →
Понравились материалы?

Эти материалы делает канал «Кусочек пиццы» — аналитика данных простыми словами: разборы реальных кейсов, метрики, карьера. Подпишитесь, чтобы не потерять.

Подписаться на «Кусочек пиццы»