Получить доступ

Как подойти к задаче прогнозирования временного ряда?

MiddleМодели машинного обучения
Ещё спрашивают так:
  • Как спрогнозировать продажи на следующий месяц?
  • Чем валидация на временных рядах отличается от обычной?
Коротко

Начать с простого базового прогноза (вчерашнее значение, то же время неделю назад, скользящее среднее) — его нужно обыграть. Затем: статистические модели (ETS, ARIMA, Prophet) для небольшого числа рядов или бустинг на признаках (лаги, скользящие статистики, календарь, праздники) для множества рядов. Валидация — только по времени (обучение на прошлом, проверка на будущем), метрика — под бизнес (MAE, MAPE, WAPE, ошибка в деньгах).

  • Случайное перемешивание при валидации — утечка будущего
  • Лаги должны быть доступны на горизонт прогноза: прогноз на 7 дней — лаги не короче 7 дней
  • Учитывать сезонность, праздники, акции и изменения в данных

А ещё Часто важнее прогноз интервала (неопределённость), чем точное значение

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Компоненты ряда: тренд, сезонность (неделя, год), праздники, шум, структурные сдвиги.

Подходы:

подходкогда
наивный и сезонный наивныйбазовая линия всегда
ETS, ARIMA, Prophetмало рядов, понятная сезонность
бустинг с признакамитысячи рядов (товары, магазины), внешние факторы
нейросетиочень много данных и рядов

Валидация: скользящее окно — несколько отрезков «обучение до T, проверка на T…T+h».

Метрики: MAPE ломается на нулях — WAPE или MAE; для запасов важна асимметрия ошибок (нехватка дороже излишка).

Что хотят услышать

  • Базовая линия и выбор подхода.
  • Валидация по времени и признаки без утечки.
  • Метрики под бизнес и неопределённость.

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем