Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 841|Resposta: 0

[Comunicação] Modelo automático ARIMA em Python

[Copiar link]
Postado em 20-05-2025 08:56:39 | | |
Neste artigo, vamos apresentar o modelo automático ARIMA em Python e sua aplicação na análise e previsão de séries temporais. ARIMA (Modelo de Média Móvel Autoregressiva) é um modelo estatístico clássico amplamente utilizado na modelagem e previsão de séries temporais. O Modelo ARIMA Automático é uma ferramenta poderosa em Python que seleciona automaticamente os melhores parâmetros do modelo ARIMA e fornece resultados precisos de previsão.

O que é o modelo ARIMA?

O modelo ARIMA consiste em três partes: autorregressão (AR), diferença (I) e média móvel (MA). Ao combinar essas três partes, o modelo ARIMA pode modelar e prever uma ampla gama de dados de séries temporais.

  • Autoregressão (AR): Esta seção é usada principalmente para descrever as dependências entre valores atuais e passados. Indica que o valor atual é obtido a partir de uma combinação linear de valores passados.
  • Diferença (I): Esta seção é usada para suavizar os dados de séries temporais. Sequências estacionárias são séries nas quais a média, variância e variância auto-coordenada não mudam com o tempo.
  • Média Móvel (MA): Esta seção é usada para descrever a relação entre erros passados e atuais. Indica que o erro atual é uma combinação linear de erros anteriores.


O modelo ARIMA pode selecionar diferentes ordens de AR, I e MA de acordo com a natureza dos dados das séries temporais para alcançar o melhor efeito de ajuste.

Como usar o modelo automático ARIMA do Python

Para usar o modelo automático ARIMA do Python, você primeiro precisa instalar a biblioteca statsmodels e a biblioteca pmdarima. Após instalar essas duas bibliotecas, você pode começar a usar a função auto_arima() para seleção e ajuste do modelo.

A função auto_arima() é uma função poderosa na biblioteca pmdarima que seleciona automaticamente os parâmetros do modelo ARIMA com base na natureza dos dados da série temporal. Aqui está um exemplo:

No código de exemplo acima, primeiro use a biblioteca pandas para ler os dados da série temporal e defina a coluna de data como um índice. Depois, use a função auto_arima() para selecionar automaticamente os parâmetros do modelo ARIMA e atribuí-los à variável do modelo. Por fim, o modelo ARIMA é ajustado usando a função fit(), e o resumo dos parâmetros do modelo é impresso.

Exemplos de aplicações de modelos automáticos ARIMA

Aqui está um exemplo prático para demonstrar como usar o modelo automático ARIMA do Python para análise e previsão de séries temporais.

Digamos que temos um conjunto de dados de vendas que contém dados de vendas para cada mês. Esperamos usar esse conjunto de dados para prever as vendas nos próximos meses. Primeiro, precisamos ler os dados e realizar o pré-processamento necessário:

No código acima, usamos a biblioteca pandas para ler os dados de vendas e definir a coluna de data como um índice. Em seguida, usamos a função diff() para diferenciar os dados na primeira ordem e tornar os dados uma sequência estacionária.

Em seguida, podemos usar o modelo automatizado ARIMA para prever vendas futuras:

No código acima, a função auto_arima() é usada para selecionar automaticamente os parâmetros do modelo ARIMA e atribuí-los à variável do modelo. Depois, use a função fit() para ajustar o modelo ARIMA. Por fim, use a função predict() para prever vendas dos próximos meses e converta os resultados em um DataFrame para datas e vendas.

resumo

Este artigo apresenta os princípios básicos e o uso dos modelos automáticos ARIMA em Python. Modelos ARIMA automatizados podem selecionar automaticamente o modelo ARIMA apropriado com base na natureza dos dados das séries temporais e fornecer resultados de previsão precisos. Ao usar modelos automáticos ARIMA, podemos realizar mais facilmente análises e previsões de séries temporais, o que nos ajuda a tomar decisões mais precisas. Espero que este artigo tenha sido útil para você entender e aplicar o modelo automático ARIMA!

Original:O login do hiperlink está visível.




Anterior:Tutorial de instalação e sincronização de software open source multiplataforma para notebooks Joplin
Próximo:.NET/C# cria dinamicamente estruturas de tabelas por meio de DataTables
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com