Встречается на 5% собеседований по Data Engineer

В каких случаях лучше использовать MSE

MSE (Mean Squared Error) лучше использовать, когда:

  1. Большие ошибки должны сильнее наказываться – MSE квадратично увеличивает штраф за выбросы, что полезно в задачах, где крупные ошибки критичны (например, прогнозирование цен).
  1. Гауссовы ошибки – если остатки модели распределены нормально, MSE оптимален (максимизирует правдоподобие).

  2. Гладкость и дифференцируемость – квадратичная функция гладкая, что удобно для градиентного спуска.

Пример:

python
from sklearn.metrics import mean_squared_error
y_true = [3, -0.5, 2, 7]
y_pred = [2.5, 0.0, 2, 8]
mse = mean_squared_error(y_true, y_pred)  # 0.375

Когда НЕ использовать: при наличии выбросов (лучше MAE или Huber Loss) или для бинарной классификации (лучше logloss).

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы