Встречается на собеседованиях • сегодня
Что такое стратификация
Стратификация — это метод разделения данных на подгруппы (страты) перед разбиением на обучающую и тестовую выборки. Она сохраняет распределение целевой переменной или важных признаков в обеих выборках, что особенно важно для несбалансированных данных.
Пример с train_test_split в Python:
python
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(
X, y,
test_size=0.2,
stratify=y, # стратификация по целевой переменной
random_state=42
)Ключевые моменты:
- Используется при классификации с неравномерными классами
- Применима к категориальным признакам
- В sklearn также работает в
StratifiedKFoldдля кросс-валидации
Без стратификации редкие классы могут не попасть в тестовую выборку, что исказит оценку модели.

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