Встречается на собеседованиях • сегодня
Что делал при сильной дисбалансе классов
При сильном дисбалансе классов использовал комбинацию методов:
- Взвешивание классов в функции потерь (class_weight='balanced' в sklearn)
python
from sklearn.linear_model import LogisticRegression
model = LogisticRegression(class_weight='balanced')- Методы семплирования:
- Undersampling (RandomUnderSampler)
- Oversampling (SMOTE)
python
from imblearn.over_sampling import SMOTE
sm = SMOTE()
X_res, y_res = sm.fit_resample(X, y)-
Ансамбли типа BalancedRandomForestClassifier
-
Метрики вместо accuracy: F1, ROC-AUC, Precision-Recall
-
Генерацию синтетических данных (GAN, VAE для minority class)
Важно тестировать на реальном распределении, а не только на сбалансированных данных. Часто пробовал комбинировать подходы, например SMOTE + ансамбли.

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