Временные ряды

Transformer forecasting

Трансформеры для прогноза

новинкаОбласть активно развивается; обязательно сравнивайте с простыми бейзлайнами.

Направления: Глубокое обучение · Трансформеры, Прикладные направления · Временные ряды

над длинными горизонтами: Informer, Autoformer, PatchTST, TFT.

Ключевые тезисы

  • Patch-подход режет ряд на окна-токены, снижая вычислительную стоимость.
  • TFT добавляет интерпретируемость через веса и .
  • На коротких рядах простые всё ещё конкурентоспособны.

Подробный разбор

4 подтемы — объяснения, формулы, примеры и интерактивные графики.

МодельКлючевая идея
Informerразреженное — снижает
Autoformerдекомпозиция на тренд и внутри модели
PatchTSTряд режется на патчи-окна, как изображение в
TFTинтерпретируемость: веса и
На практике

Важная отрезвляющая работа: на многих стандартных бенчмарках простая линейная модель (DLinear) обыгрывает сложные . Всегда сравнивайте с сильным простым .

Формула
Наивный
Сезонный наивный
Скользящее среднее
Линейная модель на лагахобычная регрессия
На практике

Работа «Are Transformers Effective for Time Series Forecasting?» показала, что на ряде популярных бенчмарков простая линейная модель обходит сложные . Это не приговор архитектуре, но обязательная проверка.

Классический над рядом берёт один отсчёт: для длины L это операций и почти нет семантики в отдельном . PatchTST режет ряд на патчи длиной P (как режет изображение на квадраты): токенов становится , а сложность — .

При L = 512 и P = 16 число падает с 512 до 32, а стоимость — в 256 раз
  • Патч несёт локальную форму сигнала, а не одно число — работает с осмысленными единицами.
  • Channel independence: каналы обрабатываются одной моделью независимо, что резко снижает на многомерных рядах.
  • Освободившийся бюджет тратится на длину контекста: PatchTST выигрывает именно на длинных горизонтах.

  • Разделение типов входов — то, что отличает TFT от прочих архитектур: статические объекта (регион, тип оборудования), известные наперёд (календарь, план, тариф) и неизвестные в будущем (фактические замеры).
  • Variable selection network взвешивает на каждом шаге — из весов видно, что именно определяет прогноз.
  • LSTM-энкодер обрабатывает локальную динамику, multi-head attention — дальние зависимости и .
  • Квантильная функция потерь даёт не точку, а интервал: P10, P50, P90 прямо на выходе модели.
Обозначения
  • предсказание модели
  • истинное значение целевой переменной
  • распределение, предсказанное моделью
  • функция потерь — то, что минимизируется при обучении
Pinball loss: обучение по нескольким q сразу и даёт P10/P50/P90 без отдельных моделей
На практике

Интервал прогноза здесь не бонус, а рабочий инструмент: запаса, ремонтов и мощности ведётся по P90, а не по среднему.

Связанные темы

Внимание и трансформеры · Прогнозирование рядов · Свёртки и физика в рядах

RNN/LSTM97%

RNN/LSTM для рядов · Временные ряды

Нейросети, обучаемые сразу на множестве связанных рядов, улавливают общие паттерны.

Attention85%

Механизм внимания · Глубокое обучение

Каждая позиция смотрит на все остальные и взвешивает их по релевантности — прямой доступ к контексту без рекуррентности.

Transformers85%

Трансформеры · Глубокое обучение

Архитектура целиком на внимании: параллельная обработка последовательности вместо пошаговой.

Attention85%

Внимание в NLP · Обработка естественного языка

Изначально придумано, чтобы декодер перевода мог смотреть на нужные слова исходного предложения.

Transformers85%

Трансформеры в NLP · Обработка естественного языка

Основа всех современных языковых моделей: encoder, decoder или их комбинация.

BERT85%

BERT · Обработка естественного языка

Двунаправленный энкодер, предобученный на восстановлении замаскированных токенов.

GPT85%

GPT · Обработка естественного языка

Авторегрессионный декодер: предсказывает следующий токен, что оказалось достаточно универсальной задачей.

Vision Transformers85%

Vision Transformers · Компьютерное зрение

Изображение режется на патчи, которые обрабатываются как последовательность токенов.

LLM85%

Большие языковые модели · Генеративный ИИ

Трансформеры-декодеры, обученные на огромных корпусах предсказывать следующий токен.

Stationarity85%

Стационарность · Временные ряды

Постоянство статистических свойств ряда во времени — предпосылка большинства классических моделей.

Autocorrelation85%

Автокорреляция · Временные ряды

Связь ряда с собственными прошлыми значениями — главный источник признаков и диагностики.

AR / MA / ARIMA85%

AR / MA / ARIMA · Временные ряды

Классическое семейство: авторегрессия, скользящее среднее ошибок и их комбинация с дифференцированием.

SARIMA85%

SARIMA · Временные ряды

ARIMA с явными сезонными компонентами — для рядов с недельной, месячной или годовой периодикой.

Exponential Smoothing85%

Экспоненциальное сглаживание · Временные ряды

Взвешивание прошлых наблюдений с экспоненциально убывающими весами; модель Хольта — Винтерса добавляет тренд и сезонность.

Prophet85%

Prophet · Временные ряды

Аддитивная модель тренда, сезонностей и праздников с упором на удобство для аналитика.

Feature-based forecasting85%

Прогноз через признаки · Временные ряды

Ряд превращается в табличную задачу: лаги, скользящие статистики, календарь — и дальше градиентный бустинг.

1D CNN for Time Series80%

Свёртки для временных рядов · Временные ряды

Одномерные свёртки скользят вдоль времени и выделяют локальные формы сигнала независимо от того, когда те случились.

Temporal Convolutional Network80%

TCN · Временные ряды

Стек причинных свёрток с экспоненциально растущим расширением: длинный контекст без рекуррентности.

Physics-Informed Neural Networks80%

PINN · Временные ряды

Сеть, у которой в функцию потерь встроены уравнения процесса: решение согласовано с физикой даже там, где данных нет.

CNN80%

Свёрточные сети · Глубокое обучение

Разделяемые фильтры скользят по изображению, выявляя локальные паттерны с трансляционной инвариантностью.

Кому эта тема нужна

Усиливает профиль: Data Scientist, ML Engineer.

Следующий шагДальше по связи: RNN/LSTMНейросети, обучаемые сразу на множестве связанных рядов, улавливают общие паттерны.Перейти →

Глава «Временные ряды» последний раз правилась . Нашли ошибку — напишите.