Prophet이란?
https://facebook.github.io/prophet/
페이스북 연구팀의 션 테일러와 벤 레담은 블로그 포스트를 통해 “프로핏은 전문가는 물론 비전문가도 높은 품질의 예측 작업을 좀 더 쉽게 할 수 있는 툰”이라며, “예측들을 비전문가에게 직관적인 방식으로 맞춤화할 수 있다”고 설명했다. 출처
Prophet은 sklearn model API를 따릅니다. prophet 클래스 인스턴스 생성 후 fit과 predict 메소드를 불러옵니다. Prophet을 이용하기 위해서는 두 개 열의 데이터 프레임이 필요합니다.
하나는 시계열, ds(datestamp),
다른 하나는 입력하고 예측하고자 하는 값, y
시계열과 수치로 작성된 데이터를 활용해 예측 값을 찾아낼 수 있습니다.
예를 들어,
- 이전의 주가 데이터를 넣고, 이후의 주가 데이터를 찾아내거나,
- 지금까지의 인구수를 넣고 미래의 인구수를 예측한다든지,
- 우리나라의 연도별 도시 면적을 통해 앞으로의 도시 면적을 전망하는 등 여러 분양에 활용 가능합니다.
물론 예측할 수 없는 요인들이 워낙 많기 때문에 이러한 예측 데이터를 그대로 신뢰하기는 어렵지만, 추계 상 어떻게 진행될지 알아보고 대응하는 데에는 도움이 될 수도 있을 것입니다.
Prophet 설치
몇 가지 방법이 있습니다. 맞는 방법을 선택하시기 바랍니다.
터미널에서 입력하기
pip install pystan
pip install prophet
pip install fbprophet
저는 pip install fbprophet을 할 때 에러 메시지가 발생해 설치에 실패했습니다.
conda forge 패키지 설치
conda-forge / packages / fbprophet 0.3.post2를 설치하는 방법입니다.
사이트 https://anaconda.org/conda-forge/fbprophet
패키지 설치 명령어
conda install -c conda-forge fbprophet
저는 패키지를 설치하였습니다.