Ответ вслух Senior Векторы и матрицы обновлено

Мультиколлинеарность глазами линала

Вопрос

Объясните через линейную алгебру, что такое мультиколлинеарность в линейной регрессии, чем она плоха и как с ней бороться.

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

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

Что должно прозвучать в ответе

  • Столбцы X почти линейно зависимы, ранг неполный или XᵀX плохо обусловлена

  • Веса становятся неустойчивыми: малое изменение данных сильно меняет коэффициенты

  • Качество предсказаний может не страдать, страдает интерпретация весов

  • Лечение: убрать или объединить признаки, L2-регуляризация, PCA

  • Ridge делает XᵀX + λI обратимой

Что могут спросить следом

  • Как обнаружить мультиколлинеарность на практике?
  • Почему Lasso при коррелированных признаках выбирает один случайно?

Разбор

Мультиколлинеарность это ситуация, когда столбцы матрицы признаков X линейно зависимы или почти зависимы. В точном случае ранг X неполный, XᵀX вырождена, и решение нормального уравнения неединственно. В приближённом случае XᵀX обратима, но плохо обусловлена: у неё есть очень маленькие собственные значения, и при обращении ошибки в данных раздуваются. На практике веса прыгают при небольшом изменении выборки и могут поменять знак, хотя предсказания модели остаются нормальными. Поэтому страдает в первую очередь интерпретация коэффициентов. Обнаруживают через корреляционную матрицу признаков, VIF или число обусловленности. Лечат удалением или объединением признаков, PCA или L2-регуляризацией: ridge решает (XᵀX + λI)w = Xᵀy, а добавка λI поднимает все собственные значения на λ, и матрица становится хорошо обусловленной.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме