Caz special: modele auto-regresive
Acum că ai creat versiuni decalate în timp ale unui singur șir temporal, poți antrena un model auto-regresiv. Acesta este un model de regresie în care caracteristicile de intrare sunt versiuni decalate în timp ale datelor din șirul temporal de ieșire. Practic, folosești valorile anterioare ale unui șir temporal pentru a prezice valorile curente ale aceluiași șir (de aceea este auto-regresiv).
Analizând coeficienții acestui model, poți explora tipare repetitive din șirul temporal și poți înțelege cât de departe în trecut un punct de date poate prezice valori viitoare.
Acest exercițiu face parte din cursul
Machine Learning pentru Date de Tip Șir de Timp în Python
Instrucțiuni pentru exercițiu
- Înlocuiește valorile lipsă din
prices_perc_shiftedcu mediana DataFrame-ului și atribuie rezultatul variabileiX. - Înlocuiește valorile lipsă din
prices_perccu mediana seriei și atribuie rezultatul variabileiy. - Antrenează un model de regresie folosind array-urile
Xșiy.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____, ____)