Встречается на собеседованиях • сегодня
Как бороться с переобучением модели
Для борьбы с переобучением можно использовать следующие методы:
- Регуляризация (L1/L2) – добавляет штраф за большие веса:
python
from sklearn.linear_model import LogisticRegression
model = LogisticRegression(penalty='l2', C=0.1)- Ранняя остановка – прекращение обучения при ухудшении валидационной метрики (часто в градиентном бустинге).
-
Упрощение модели – уменьшение глубины деревьев/числа слоёв.
-
Кросс-валидация – оценка на разных фолдах:
python
from sklearn.model_selection import cross_val_score
scores = cross_val_score(model, X, y, cv=5)-
Дропаут (для нейросетей) – случайное отключение нейронов.
-
Аугментация данных – искусственное увеличение обучающей выборки.
-
Баггинг/бустинг – ансамблирование моделей.
Важно мониторить разницу между train и validation ошибкой – если train сильно ниже, значит есть переобучение.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы