[Python!] Prophet 알아보기 & 설치 방법

yoon(72)
Published in
#kr
Words
185
Reading
1 min
Listen
Play
8y


​

illustration by carrotcake@carrotcake

​


Prophet이란?

스크린샷 2018-11-18 오후 8.26.30.png
https://facebook.github.io/prophet/

페이스북 연구팀의 션 테일러와 벤 레담은 블로그 포스트를 통해 “프로핏은 전문가는 물론 비전문가도 높은 품질의 예측 작업을 좀 더 쉽게 할 수 있는 툰”이라며, “예측들을 비전문가에게 직관적인 방식으로 맞춤화할 수 있다”고 설명했다. 출처

Prophet은 sklearn model API를 따릅니다. prophet 클래스 인스턴스 생성 후 fit과 predict 메소드를 불러옵니다. Prophet을 이용하기 위해서는 두 개 열의 데이터 프레임이 필요합니다.

하나는 시계열, ds(datestamp),
다른 하나는 입력하고 예측하고자 하는 값, y

시계열과 수치로 작성된 데이터를 활용해 예측 값을 찾아낼 수 있습니다.

예를 들어,

  1. 이전의 주가 데이터를 넣고, 이후의 주가 데이터를 찾아내거나,
  2. 지금까지의 인구수를 넣고 미래의 인구수를 예측한다든지,
  3. 우리나라의 연도별 도시 면적을 통해 앞으로의 도시 면적을 전망하는 등 여러 분양에 활용 가능합니다.

물론 예측할 수 없는 요인들이 워낙 많기 때문에 이러한 예측 데이터를 그대로 신뢰하기는 어렵지만, 추계 상 어떻게 진행될지 알아보고 대응하는 데에는 도움이 될 수도 있을 것입니다.

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

저는 패키지를 설치하였습니다.

[Python!] Prophet 알아보기 & 설치 방법 | Ecency