Встречается на собеседованиях • сегодня

Как настроить валидацию

Для настройки валидации в 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 и кросс-валидацию.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы