Встречается на собеседованиях • сегодня
Какие знаешь методы борьбы с переобучением
- Регуляризация (L1/L2) - добавляет штраф за большие веса:
python
from sklearn.linear_model import LogisticRegression
model = LogisticRegression(penalty='l2', C=0.1)- Ранняя остановка - прекращение обучения при ухудшении валидационной метрики:
python
from keras.callbacks import EarlyStopping
early_stop = EarlyStopping(monitor='val_loss', patience=5)-
Упрощение модели - уменьшение глубины/количества параметров
-
Дропаут - случайное отключение нейронов во время обучения (для нейросетей)
-
Аугментация данных - искусственное увеличение обучающей выборки
-
Кросс-валидация - более надежная оценка качества модели
-
Баггинг/Бустинг - ансамбли моделей (Random Forest, XGBoost)
-
Нормализация данных - scaling, batch normalization
Для табличных данных часто используют L1/L2 + кросс-валидацию, для изображений - аугментацию + дропаут. Важно мониторить разницу между train и validation ошибкой.

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