Facebookが公開している時系列解析用のライブラリProphetの公式ドキュメントを翻訳していきます。
目次
1.Prophet公式ドキュメント翻訳(概要&特徴編)
2.Prophet公式ドキュメント翻訳(インストール編)
3.Prophet公式ドキュメント翻訳(クイックスタート編)
4.Prophet公式ドキュメント翻訳(飽和状態の予測編)
5.Prophet公式ドキュメント翻訳(トレンドの変化点編)
6.Prophet公式ドキュメント翻訳(周期性・イベント効果・説明変数の追加編)
7.Prophet公式ドキュメント翻訳(増加し続ける周期性編)
8.Prophet公式ドキュメント翻訳(誤差の間隔編)
9.Prophet公式ドキュメント翻訳(外れ値編)
10.Prophet公式ドキュメント翻訳(1日単位ではないデータ編)
11.Prophet公式ドキュメント翻訳(モデルの診断編)
12.Prophet公式ドキュメント翻訳(ヘルプ編)
2018/10/17公開。原文リンクは以下。
・Prophet概要&特徴:https://facebook.github.io/prophet/
・公式ドキュメント:https://facebook.github.io/prophet/docs/quick_start.html
今回の記事はProphetのインストール編です。
#Rでインストール
ProphetはCRANのパッケージです。したがって install.packeges
を使えます。
> install.packages('prophet')
インストール後、すぐに開始できます。クイックスタートを参考にしてください。
###Windowsの場合
Windowsでは、Rはコンパイラを必要とします。詳細はrstanが提供しているインストラクション(1)に従ってください。その中で最も重要なステップはパッケージのインストールを試す前に、Rtools(2)をインストールすることです。
もしStanコンパイラの設定をカスタムしている場合は、CRAN(バイナリ)ではなくソースをインストールして下さい。
(1)https://github.com/stan-dev/rstan/wiki/Installing-RStan-on-Windows
(2)https://cran.r-project.org/bin/windows/Rtools/
#Pythonでインストール
ProphetはPyPIにあります。したがってインストールにはpipが使えます。
pip install fbprophet
Prophetが最も依存しているのはPyStanです。PyStanにはインストールのインストラクション(1)があります。pip install fbprophet
を使う前に、インストラクションを参考にしてpystanをインストールして下さい。
インストール後、すぐに開始できます。クイックスタートを参考にしてください。
###Windows
WindowsではPyStanはコンパイラを必要とします。インストラクション(2)を参考にしてください。インストールにおいて最も重要なステップは最新のC++コンパイラ(3)をインストールすることです。
###Linux
まず、コンパイラを確かめてください (gcc、g++、build-essential)。 次にPython development tools(python-devまたはpython3-dev)がインストールされていることを確かめてください。Red Hatの場合はgcc64とgcc64-c++パッケージをインストールして下さい。もし仮想マシンを使っている場合は、fbprophetのインストールの際に最低でも4GBのメモリが必要です。また、fbprophetの使用には最低でも2GBのメモリが必要です。
###Anaconda
gccのセットアップにはcondaのinstall gccを使って下さい。Prophetをインストールする最も簡単な方法は、conda-forgeを使うことです。conda install -c conda-forge fbprophet
でインストールできます。
(1)http://pystan.readthedocs.io/en/latest/installation_beginner.html
(2)http://pystan.readthedocs.io/en/latest/windows.html
(3)http://landinghub.visualstudio.com/visual-cpp-build-tools