TGViewer
Just Python Just Python @justpython_it · 9.77K subscribers
Post #4301 482
Ridge и Lasso

Иногда простая линейная регрессия начинает чудить: переобучается, даёт нестабильные коэффициенты, особенно если в данных много признаков или они между собой похожи. Это называется мультиколлинеарность, и лечится оно регуляризацией — техникой, которая добавляет “штраф” за слишком сложную модель. В линейной регрессии это реализуется через Ridge (L2-регуляризация) и Lasso (L1-регуляризация).

Ridge-регрессия добавляет к ошибке сумму квадратов коэффициентов. В результате модель получает штраф за то, что “раздувает” веса. Чем больше alpha, тем сильнее сжимаются веса. Маленькое значение — почти обычная линейная регрессия, большое — всё приближается к нулям.

Lasso-регрессия штрафует за модули коэффициентов. То есть она не просто сжимает веса, а может вообще сделать некоторые из них равными нулю. Это превращает Lasso в инструмент для отбора признаков: она как бы говорит «этот признак не важен — выкину его сам».

#theory // Just Python
More from @justpython_it
  1. Oct 9, 2026Сортировка словаря по значению Словари в Python сохраняют порядок добавления ключей (с вер…
  2. Oct 9, 2026Подсчет частоты элементов Для анализа данных часто нужно подсчитать, сколько раз каждый эл…
  3. Oct 8, 2026Создание словаря из двух списков Часто возникает задача создать словарь из двух отдельных…
  4. Oct 8, 2026Дизайнер, айтишник, продажник или маркетолог – а что, если часть вашей работы заберет Clau…
  5. Oct 8, 2026Инвертирование словаря Иногда нужно поменять местами ключи и значения. Метод invert_dict р…
  6. Oct 7, 2026Генератор списка + понимание генератора словарей/множеств С генератором списка мы можем со…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →