Встречается на собеседованиях • сегодня
Как проводить валидацию моделей
Для валидации моделей используйте разделение данных на тренировочный, валидационный и тестовый наборы (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).

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