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

Какие знаешь способы регуляризации

Регуляризация помогает бороться с переобучением, добавляя штраф за сложность модели. Основные методы:

  1. L1 (Lasso) - добавляет штраф за абсолютные значения весов, обнуляя неважные признаки.
python
from sklearn.linear_model import Lasso
model = Lasso(alpha=0.1)
  1. L2 (Ridge) - штрафует квадраты весов, уменьшая их, но не обнуляя.
python
from sklearn.linear_model import Ridge
model = Ridge(alpha=0.1)
  1. ElasticNet - комбинация L1 и L2.

  2. Dropout (для нейросетей) - случайное "выключение" нейронов во время обучения.

  3. Ранняя остановка - прекращение обучения до переобучения.

  4. Data augmentation - искусственное расширение данных.

L1 полезен для отбора признаков, L2 - когда все признаки важны. Выбор зависит от задачи и данных.

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

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

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

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