Особливий випадок: авторегресійні моделі
Тепер, коли ви створили зсунути в часі версії одного ряду, можна навчити авторегресійну модель. Це регресійна модель, у якій вхідними ознаками є часові зсуви вихідного часового ряду. Тобто ви використовуєте попередні значення часового ряду, щоб передбачити поточні значення того самого ряду (саме тому вона авторегресійна).
Дослідивши коефіцієнти цієї моделі, ви зможете виявити повторювані шаблони в часовому ряді та зрозуміти, наскільки далеко в минуле точка даних є інформативною для прогнозу майбутнього.
Ця вправа є частиною курсу
Machine Learning для часових рядів у Python
Інструкції до вправи
- Замініть пропущені значення в
prices_perc_shiftedна медіану датафрейму та присвойте результат зміннійX. - Замініть пропущені значення в
prices_percна медіану цього ряду та присвойте результат зміннійy. - Навчіть регресійну модель, використовуючи масиви
Xіy.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Replace missing values with the median for each column
X = prices_perc_shifted.____(np.____(prices_perc_shifted))
y = prices_perc.____(np.___(prices_perc))
# Fit the model
model = Ridge()
model.fit(____, ____)