이 프로젝트는 아직 베타 단계에 있습니다. 발생한 문제나 제안사항을 알려주세요. 신속히 처리할 수 있도록 최선을 다하겠습니다. 기여를 매우 환영합니다!
NeuralProphet은 해석 가능한 시계열 예측을 위한 배우기 쉬운 프레임워크입니다. NeuralProphet은 PyTorch를 기반으로 구축되었으며 Facebook Prophet 및 AR-Net에서 영감을 받은 신경망과 기존 시계열 알고리즘을 결합합니다.
설명서 페이지가 완전히 최신 상태가 아닐 수도 있습니다. Docstring은 신뢰할 수 있어야 합니다. 의심스러운 경우에는 이를 참조하세요. 우리는 개선된 문서를 작성 중입니다. 문서를 개선하고 업데이트하는 데 도움을 주시면 감사하겠습니다.
NeuralProphet에 대한 시각적 소개를 보려면 이 프레젠테이션을 시청하세요.
우리는 귀하가 가족의 일원이 되는 데 도움이 되는 실용적인 지침과 추가 리소스가 포함된 NeuralProphet에 기여 페이지를 편집했습니다.
질문이나 제안 사항이 있으면 바로 여기 Github의 커뮤니티에 참여할 수 있습니다.
또한 활발한 Slack 커뮤니티도 있습니다. 와서 대화에 참여해보세요!
시작하는 데 도움이 되는 몇 가지 예제 노트북이 있습니다.
데이터 사전 처리 예제를 포함하여 튜토리얼에 사용된 데이터세트를 Neuralprophet-data 저장소에서 찾을 수 있습니다.
더 많은 리소스를 보려면 설명서 페이지를 참조하세요.
from neuralprophet import NeuralProphet
패키지를 가져온 후 코드에서 NeuralProphet을 사용할 수 있습니다.
m = NeuralProphet ()
metrics = m . fit ( df )
forecast = m . predict ( df )
내장된 플롯 기능을 사용하여 결과를 시각화할 수 있습니다.
fig_forecast = m . plot ( forecast )
fig_components = m . plot_components ( forecast )
fig_model = m . plot_parameters ()
알 수 없는 미래를 예측하려면 예측하기 전에 데이터프레임을 확장하세요.
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 )
이제 pip를 사용하여 Neuralprophet을 직접 설치할 수 있습니다.
pip install neuralprophet
Jupyter 노트북에서 패키지를 사용하려는 경우 '라이브' 버전을 설치하는 것이 좋습니다.
pip install neuralprophet[live]
이를 통해 fit
함수에서 plot_live_loss
활성화하여 열차(및 검증) 손실의 실시간 플롯을 얻을 수 있습니다.
최신 버전을 원하시면 github에서 직접 설치하시면 됩니다:
git clone < copied link from github >
cd neural_prophet
pip install .
Windows 사용자를 위한 참고 사항: WSL2를 사용하십시오.
과거 변경 사항 목록은 릴리스 페이지를 참조하세요.
연구에 도움이 된다면 출판물에 NeuralProphet을 인용해 주세요.
@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은 여러분과 같은 멋진 사람들이 지원하는 오픈 소스 커뮤니티 프로젝트입니다. 프로젝트 참여에 관심이 있으시면 언제든지 저(Oskar)에게 연락해 주세요. NeuralProphet Paper에서 제 이메일을 찾으실 수 있습니다.