Cross-validation — многократное разбиение на train/test. KFold(n_splits=5) — 5 фолдов, каждый по очереди test. cross_val_score(model, X, y, cv=5) — средняя метрика по фолдам. Виды: StratifiedKFold — сохраняет пропорции классов, LeaveOneOut — каждый пример тестовый, TimeSeriesSplit — для временных рядов, GroupKFold — группы не пересекаются. Зачем: более надёжная оценка, чем один split. Используй для: выбора модели, подбора гиперпараметров. cross_validate() — несколько метрик, время обучения. Стандарт — 5 или 10 фолдов.
Что такое кросс-валидация?
Middle
299 просмотровAFK Offer AI
Чем dict отличается от defaultdict?