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

В чем разницу между L1 и L2 регуляризацией

L1 (Lasso) и L2 (Ridge) регуляризация добавляют штраф за большие веса модели, но по-разному:

  • L1 добавляет сумму абсолютных значений весов (|w|). Это приводит к разреженности — некоторые веса становятся нулевыми, что полезно для отбора признаков.
  • L2 добавляет сумму квадратов весов (). Веса уменьшаются, но редко обнуляются, что помогает бороться с мультиколлинеарностью.

Пример в sklearn:

python
from sklearn.linear_model import Lasso, Ridge

# L1 регуляризация
lasso = Lasso(alpha=0.1).fit(X, y)  

# L2 регуляризация  
ridge = Ridge(alpha=0.1).fit(X, y)  

L1 лучше для feature selection, L2 — для стабильности модели. Иногда используют их комбинацию (ElasticNet).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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