Harap dicatat bahwa proyek ini masih dalam tahap beta. Silakan laporkan masalah apa pun yang Anda temui atau saran yang Anda miliki. Kami akan melakukan yang terbaik untuk mengatasinya dengan cepat. Kontribusi sangat diharapkan!
NeuralProphet adalah kerangka kerja yang mudah dipelajari untuk peramalan deret waktu yang dapat ditafsirkan. NeuralProphet dibangun di PyTorch dan menggabungkan Neural Networks dan algoritma deret waktu tradisional, yang terinspirasi oleh Facebook Prophet dan AR-Net.
Halaman dokumentasi mungkin tidak sepenuhnya mutakhir. Docstrings harus dapat diandalkan, silakan merujuk ke docstrings jika ragu. Kami sedang mengerjakan dokumentasi yang lebih baik. Kami menghargai bantuan apa pun untuk meningkatkan dan memperbarui dokumen.
Untuk pengenalan visual tentang NeuralProphet, lihat presentasi ini.
Kami menyusun halaman Berkontribusi ke NeuralProphet dengan instruksi praktis dan sumber daya lebih lanjut untuk membantu Anda menjadi bagian dari keluarga.
Jika Anda memiliki pertanyaan atau saran, Anda dapat berpartisipasi dalam komunitas kami di Github
Kami juga memiliki komunitas Slack yang aktif. Datang dan bergabunglah dalam percakapan!
Ada beberapa contoh buku catatan untuk membantu Anda memulai.
Anda dapat menemukan kumpulan data yang digunakan dalam tutorial, termasuk contoh prapemrosesan data, di repositori data neuralprophet kami.
Silakan merujuk ke halaman dokumentasi kami untuk sumber daya lebih lanjut.
from neuralprophet import NeuralProphet
Setelah mengimpor paket, Anda dapat menggunakan NeuralProphet dalam kode Anda:
m = NeuralProphet ()
metrics = m . fit ( df )
forecast = m . predict ( df )
Anda dapat memvisualisasikan hasil Anda dengan fungsi plot bawaan:
fig_forecast = m . plot ( forecast )
fig_components = m . plot_components ( forecast )
fig_model = m . plot_parameters ()
Jika Anda ingin memperkirakan masa depan yang tidak diketahui, perluas kerangka data sebelum memprediksi:
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 )
Anda sekarang dapat menginstal neuralprophet langsung dengan pip:
pip install neuralprophet
Jika Anda berencana menggunakan paket di notebook Jupyter, kami menyarankan untuk menginstal versi 'live':
pip install neuralprophet[live]
Ini akan memungkinkan Anda untuk mengaktifkan plot_live_loss
di fungsi fit
untuk mendapatkan plot kerugian kereta (dan validasi) langsung.
Jika Anda menginginkan versi terbaru, Anda dapat menginstal langsung dari github:
git clone < copied link from github >
cd neural_prophet
pip install .
Catatan untuk pengguna Windows: Silakan gunakan WSL2.
Untuk daftar perubahan sebelumnya, silakan merujuk ke halaman rilis.
Silakan kutip NeuralProphet dalam publikasi Anda jika itu membantu penelitian Anda:
@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 adalah proyek komunitas sumber terbuka, didukung oleh orang-orang hebat seperti Anda. Jika Anda tertarik untuk bergabung dengan proyek ini, silakan menghubungi saya (Oskar) - Anda dapat menemukan email saya di NeuralProphet Paper.