Встречается на собеседованиях • сегодня

Как коллинеарность признаков влияет на процесс отбора переменных для линейной модели

Коллинеарность (высокая корреляция между признаками) ухудшает интерпретируемость модели и стабильность оценок коэффициентов. Влияние:

  1. Коэффициенты становятся неустойчивыми — малые изменения в данных приводят к большим изменениям оценок
  2. Стандартные ошибки коэффициентов увеличиваются, что снижает их значимость
  3. Модель может показывать хорошие предсказания, но теряет объясняющую способность

Методы выявления:

  • Матрица корреляций (корреляция >0.8-0.9)
  • VIF (Variance Inflation Factor) >5-10 указывает на проблему
python
from statsmodels.stats.outliers_influence import variance_inflation_factor

vif_data = pd.DataFrame()
vif_data["feature"] = X.columns
vif_data["VIF"] = [variance_inflation_factor(X.values, i) for i in range(X.shape[1])]

Способы борьбы:

  • Удаление одного из коррелирующих признаков
  • Использование регуляризации (Lasso/Ridge)
  • PCA для уменьшения размерности
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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