Среднеквадратичная ошибка

Опубликовано: 24 Март 2026
на канале: Центр digital профессий ITtensive
3,807
55

Запишетесь на полный курс Машинного обучения на Python по адресу [email protected]

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

Можно показать, что среднеквадратичная ошибка — это выпуклая и гладкая функция. Из выпуклости следует, что у нее всего 1 минимум, а из гладкости следует, что в каждой ее точке можно посчитать градиент, и поэтому можно использовать градиентный спуск для оптимизации.

Благодаря этим качествам эту метрику достаточно часто выбирают как для оптимизации гиперпараметров модели машинного обучения, так и для оценки качества работы модели.

RMSE считается как корень квадратный из среднеквадратичной ошибки (MSE).

В ряде случаев использование квадрата разности плохо влияет на оценку большого диапазона значений, если нам требуется посчитать среднюю относительную ошибку. Тогда используют вместо разности значений разность логарифмов значений - RMSLE.

Эта функция работает только для положительных значений, но MSLE также является гладкой и выпуклой (подходит для градиентного спуска).