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

Как проводить валидацию моделей

Для валидации моделей используйте разделение данных на тренировочный, валидационный и тестовый наборы (train/val/test split). Кросс-валидация (например, k-fold) помогает оценить стабильность модели. Метрики зависят от задачи: accuracy, precision, recall, F1 для классификации; MSE, RMSE, R² для регрессии.

Пример с кросс-валидацией в sklearn:

python
from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier

model = RandomForestClassifier()
scores = cross_val_score(model, X, y, cv=5, scoring='accuracy')
print(f"Mean accuracy: {scores.mean():.2f}")

Дополнительно:

  • Для несбалансированных данных используйте стратифицированную выборку.
  • Проверяйте на переобучение (разница в метриках на train и test).
  • Для временных рядов применяйте временное разделение (TimeSeriesSplit).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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