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

Какой самый большой недостаток бустинга относительно модели временных рядов

Основной недостаток бустинга (например, XGBoost, LightGBM) для временных рядов — отсутствие явного учета временной зависимости. Бустинг обрабатывает данные как независимые наблюдения, что может привести к утечке информации (например, будущие значения влияют на предсказание прошлых).

Пример проблемы:

python
# Неправильный подход: shuffle данных временного ряда
from sklearn.model_selection import train_test_split
X_train, X_test = train_test_split(X, shuffle=True)  # Уничтожает временную структуру

Решение — использовать временные разбиения (TimeSeriesSplit) и создавать лаговые признаки вручную:

python
from sklearn.model_selection import TimeSeriesSplit
tscv = TimeSeriesSplit(n_splits=5)
for train_index, test_index in tscv.split(X):
    X_train, X_test = X.iloc[train_index], X.iloc[test_index]

Также бустинг плохо экстраполирует тренды за пределы обучающих данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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