Оценка качества регрессии
В задаче регрессии модель предсказывает число: цену квартиры, температуру, стоимость заказа, время выполнения задачи и т.п.
Качество регрессии оценивают, сравнивая настоящие числовые значения и предсказания модели. Разберемся, какие именно метрики качества используются в задачах регрессии и как они вычисляются.
Фактические значения и предсказания
Заголовок раздела «Фактические значения и предсказания»После применения модели к тестовой выборке получаем два вектора:
- вектор фактических (целевых) значений;
- вектор предсказаний модели.
Метрики регрессии можно понимать как разные способы измерить расстояние между вектором настоящих значений и вектором предсказаний .
Метрика MAE
Заголовок раздела «Метрика MAE»MAE (Mean Absolute Error) — средняя абсолютная ошибка. Она вычисляется по формуле:
То есть, MAE представляет собой среднее арифметическое абсолютных ошибок.
Заметим, что MAE измеряется в тех же единицах, что и целевая переменная. Если цена измеряется в рублях, MAE тоже измеряется в рублях.
Метрика RMSE
Заголовок раздела «Метрика RMSE»RMSE (Root Mean Squared Error) сначала возводит ошибки в квадрат, затем усредняет эти квадраты и берёт корень:
Из-за возведения в квадрат большие ошибки влияют на результат сильнее, чем в MAE. Корень нужен, чтобы вернуть метрику к исходным единицам измерения.
Метрика R2 Score
Заголовок раздела «Метрика R2 Score»R2 показывает, насколько модель лучше простого прогноза средним значением.
Здесь — среднее значение настоящих ответов.
R2 близко к 1 модель хорошо объясняет различия между объектамиR2 около 0 модель работает примерно как прогноз среднимR2 меньше 0 модель хуже, чем прогноз среднимНапример, R2 = 0.690 означает, что модель объясняет примерно 69% разброса целевого значения на тестовой выборке.
Какие метрики смотреть
Заголовок раздела «Какие метрики смотреть»Обычно удобно смотреть MAE, RMSE и R2 вместе.
MAE показывает типичную ошибку в понятных единицах.
RMSE показывает, есть ли крупные ошибки, потому что сильнее реагирует на большие промахи.
R2 показывает общую объясняющую способность модели.
Если MAE и RMSE близки, ошибки модели примерно равномерные.
Если RMSE заметно больше MAE, значит есть объекты, на которых модель ошибается особенно сильно.