Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 841|Răspunde: 0

[Comunicare] Model ARIMA automat în Python

[Copiază linkul]
Postat la 2025-05-2000 08:56:39 | | |
În acest articol, vom introduce modelul automat ARIMA în Python și aplicarea sa în analiza și prognoză a seriilor temporale. ARIMA (Autoregressive Moving Medium Model) este un model statistic clasic folosit pe scară largă în modelarea și prognoza datelor din serii temporale. Modelul ARIMA automat este un instrument puternic în Python care selectează automat cei mai buni parametri ai modelului ARIMA și oferă rezultate de predicție precise.

Ce este modelul ARIMA?

Modelul ARIMA este format din trei părți: autoregresie (AR), diferență (I) și medie mobilă (MA). Prin combinarea acestor trei părți, modelul ARIMA poate modela și prezice o gamă largă de date despre serii temporale.

  • Autoregresie (AR): Această secțiune este folosită în principal pentru a descrie dependențele dintre valorile actuale și cele trecute. Indică faptul că valoarea curentă este obținută dintr-o combinație liniară de valori trecute.
  • Diferența (I): Această secțiune este folosită pentru a netezi datele seriilor temporale. Secvențele staționare sunt serii în care media, varianța și varianța auto-coordonată nu se schimbă în timp.
  • Media mobilă (MA): Această secțiune este folosită pentru a descrie relația dintre erorile trecute și actuale. Indică faptul că eroarea curentă este o combinație liniară de erori anterioare.


Modelul ARIMA poate selecta diferite ordine de AR, I și MA în funcție de natura datelor seriilor temporale pentru a obține cel mai bun efect de ajustare.

Cum să folosești modelul automat ARIMA din Python

Pentru a folosi modelul automat ARIMA din Python, trebuie mai întâi să instalezi biblioteca statsmodels și biblioteca pmdarima. După instalarea acestor două biblioteci, poți începe să folosești funcția auto_arima() pentru selectarea și potrivirea modelului.

Funcția auto_arima() este o funcție puternică în biblioteca pmdarima care selectează automat parametrii modelului ARIMA pe baza naturii datelor din seria temporală. Iată un exemplu:

În codul exemplu de mai sus, folosește mai întâi biblioteca pandas pentru a citi datele seriei temporale și setează coloana de dată ca index. Apoi, folosește funcția auto_arima() pentru a selecta automat parametrii modelului ARIMA și a-i atribui variabilei modelului. În final, modelul ARIMA este ajustat folosind funcția fit(), iar rezumatul parametrilor modelului este tipărit.

Exemple de aplicații ale modelelor automate ARIMA

Iată un exemplu practic de aplicație pentru a demonstra cum să folosești modelul automat ARIMA al Python pentru analiza și predicția seriilor temporale.

Să presupunem că avem un set de date de vânzări care conține date despre vânzări pentru fiecare lună. Sperăm să folosim acest set de date pentru a prezice vânzările în lunile următoare. Mai întâi, trebuie să citim datele și să efectuăm preprocesarea necesară:

În codul de mai sus, am folosit biblioteca pandas pentru a citi datele de vânzări și a seta coloana de dată ca index. Apoi folosim funcția diff() pentru a diferenția datele în primul ordin, transformând datele într-o secvență staționară.

În continuare, putem folosi modelul automatizat ARIMA pentru a prezice vânzările viitoare:

În codul de mai sus, funcția auto_arima() este folosită pentru a selecta automat parametrii modelului ARIMA și a-i atribui variabilei modelului. Apoi, folosește funcția fit() pentru a ajusta modelul ARIMA. În final, folosește funcția predict() pentru a prezice vânzările pentru următoarele luni și convertește rezultatele într-un DataFrame pentru date și vânzări.

rezumat

Acest articol prezintă principiile de bază și utilizarea modelelor automate ARIMA în Python. Modelele ARIMA automate pot selecta automat modelul ARIMA corespunzător pe baza naturii datelor seriei temporale și pot oferi rezultate de predicție precise. Prin utilizarea modelelor automate ARIMA, putem efectua mai ușor analize și predicții ale seriilor temporale, ceea ce ne ajută să luăm decizii mai precise. Sper că acest articol ți-a fost de ajutor în înțelegerea și aplicarea modelului automat ARIMA!

Original:Autentificarea cu hyperlink este vizibilă.




Precedent:Tutorial open source pentru instalarea și sincronizarea software-ului pentru notebook-uri Joplin
Următor:.NET/C# creează dinamic structuri de tabele prin DataTables
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com