Observe que o projeto ainda está em fase beta. Por favor, relate quaisquer problemas que você encontrar ou sugestões que você tenha. Faremos o nosso melhor para resolvê-los rapidamente. Contribuições são muito bem-vindas!
NeuralProphet é uma estrutura fácil de aprender para previsão de séries temporais interpretáveis. NeuralProphet é construído em PyTorch e combina redes neurais e algoritmos tradicionais de série temporal, inspirados no Facebook Prophet e AR-Net.
A página de documentação pode não estar totalmente atualizada. Os documentos devem ser confiáveis, consulte-os em caso de dúvida. Estamos trabalhando em uma documentação melhorada. Agradecemos qualquer ajuda para melhorar e atualizar os documentos.
Para uma introdução visual ao NeuralProphet, veja esta apresentação.
Compilamos uma página Contribuindo para o NeuralProphet com instruções práticas e mais recursos para ajudá-lo a se tornar parte da família.
Se você tiver alguma dúvida ou sugestão, você pode participar de nossa comunidade aqui mesmo no Github
Também temos uma comunidade ativa no Slack. Venha e participe da conversa!
Existem vários cadernos de exemplo para ajudá-lo a começar.
Você pode encontrar os conjuntos de dados usados nos tutoriais, incluindo exemplos de pré-processamento de dados, em nosso repositório neuralprophet-data.
Consulte nossa página de documentação para obter mais recursos.
from neuralprophet import NeuralProphet
Após importar o pacote, você pode usar NeuralProphet em seu código:
m = NeuralProphet ()
metrics = m . fit ( df )
forecast = m . predict ( df )
Você pode visualizar seus resultados com as funções de plotagem integradas:
fig_forecast = m . plot ( forecast )
fig_components = m . plot_components ( forecast )
fig_model = m . plot_parameters ()
Se você deseja prever um futuro desconhecido, estenda o dataframe antes de prever:
m = NeuralProphet (). fit ( df , freq = "D" )
df_future = m . make_future_dataframe ( df , periods = 30 )
forecast = m . predict ( df_future )
fig_forecast = m . plot ( forecast )
Agora você pode instalar o neuralprophet diretamente com pip:
pip install neuralprophet
Se você planeja usar o pacote em um notebook Jupyter, recomendamos instalar a versão ‘live’:
pip install neuralprophet[live]
Isso permitirá que você habilite plot_live_loss
na função fit
para obter um gráfico ao vivo da perda de trem (e validação).
Se desejar a versão mais atualizada, você pode instalar diretamente do github:
git clone < copied link from github >
cd neural_prophet
pip install .
Nota para usuários do Windows: use WSL2.
Para obter uma lista das alterações anteriores, consulte a página de lançamentos.
Por favor, cite NeuralProphet em suas publicações se isso ajudar em sua pesquisa:
@misc{triebe2021neuralprophet,
title={NeuralProphet: Explainable Forecasting at Scale},
author={Oskar Triebe and Hansika Hewamalage and Polina Pilyugina and Nikolay Laptev and Christoph Bergmeir and Ram Rajagopal},
year={2021},
eprint={2111.15397},
archivePrefix={arXiv},
primaryClass={cs.LG}
}
NeuralProphet é um projeto comunitário de código aberto, apoiado por pessoas incríveis como você. Se você estiver interessado em ingressar no projeto, sinta-se à vontade para entrar em contato comigo (Oskar) - você pode encontrar meu e-mail no NeuralProphet Paper.