Встречается на собеседованиях • сегодня
Как настроить валидацию
Для настройки валидации в ML можно использовать train_test_split или кросс-валидацию (cross_val_score). Пример с train_test_split:
python
from sklearn.model_selection import train_test_split
X_train, X_val, y_train, y_val = train_test_split(X, y, test_size=0.2, random_state=42)Для кросс-валидации (K-Fold):
python
from sklearn.model_selection import cross_val_score
scores = cross_val_score(model, X, y, cv=5) # 5 фолдовКлючевые моменты:
- Размер валидационной выборки обычно 20-30%.
- Для временных данных используйте
TimeSeriesSplit. - Для стратифицированного разбиения (если классы несбалансированы) добавьте
stratify=y. - Можно комбинировать
train_test_splitи кросс-валидацию.

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