Встречается на собеседованиях • сегодня
Что такое робастная регрессия
Робастная регрессия — это метод, устойчивый к выбросам и нарушениям стандартных предположений (например, нормальности ошибок). В отличие от МНК, она минимизирует влияние аномалий за счёт специальных функций потерь (например, Huber loss или Tukey's biweight).
Пример с Huber loss в sklearn:
python
from sklearn.linear_model import HuberRegressor
import numpy as np
X = np.array([[1], [2], [3], [4], [100]]) # Выброс в последней точке
y = np.array([2, 4, 6, 8, 500])
model = HuberRegressor().fit(X, y)
print(model.coef_) # Коэф. ближе к истинному тренду (2), чем у МНКПлюсы:
- Устойчивость к выбросам.
- Сохраняет интерпретируемость линейной модели.
Минусы:
- Вычислительно сложнее МНК.
- Требует настройки гиперпараметров (например,
epsilonв Huber).
Подходит для данных с зашумлёнными наблюдениями или тяжёлыми хвостами.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы