Встречается на собеседованиях • сегодня
Что такое time series кросс-валидация
Time series cross-validation (CV) — это метод оценки модели для временных рядов, учитывающий их временную структуру. В отличие от случайного разбиения в k-fold CV, здесь данные разбиваются последовательно, сохраняя временной порядок.
Основные подходы:
- Rolling Window — фиксированный размер обучающего окна, которое "скользит" по временной оси
- Expanding Window — обучающее окно постоянно увеличивается, включая все предыдущие данные
Пример с sklearn.TimeSeriesSplit:
python
from sklearn.model_selection import TimeSeriesSplit
tscv = TimeSeriesSplit(n_splits=3)
for train_idx, test_idx in tscv.split(X):
X_train, X_test = X[train_idx], X[test_idx]
y_train, y_test = y[train_idx], y[test_idx]Ключевые особенности:
- Предотвращает data leakage (утечку данных из будущего)
- Лучше отражает реальное прогнозирование, где модель обучается на прошлом и предсказывает будущее
- Особенно важно для задач прогнозирования (forecasting)

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