Up

StanJupyterで使う

 

Python用のStanであるPyStanは、Anacondaにおいては簡単にインストールできる。このPyStanは、AnacondaJupyter Notebookでも利用することができる。AnacondaPyStanおよびJupyterの簡単なインストールについて、ウェブサイトで説明している。Jupyter Notebook簡単使い方説明ウェブサイトも用意している。

Pythonスクリプトの実行において使用するStanスクリプトや入力データファイルは同じフォルダ内に置いておくと使い易い(図1)。

図1

 

図1では、メインのPythonスクリプトのNotebookファイルBinAnal.ipynbStanスクリプトファイルbinModel.stanがフォルダS:\sampleJに置かれていることが示されている。

このファイルが置かれているフォルダあるいはこのフォルダを含むフォルダに移動してからjupyter notebookを起動する(図2)。

図2

 

図2の状態で起動したjupyter notebookでは、起動したときのフォルダの内容が表示されている(図3)。

図3

 

Stanファイルを開くと図4のようになっている。

図4

 

Pythonスクリプトが書かれているNotbookファイルを開くと、図5のようである。

図5

 

図5のPythonスクリプトを実行すると、StanMCMCサンプリングの様子が、jupyter Notebookを起動した端末(図2)に出力されていることが分かる(図6)。

図6

 

MCMCサンプリングが終了すると、Jupyter NotebookPythonスクリプトの出力が表示される(図7)。

図7

 

現在(2020.07)は、コード「%matplotlib inline」を入れなくても画像グラフが表示されるようである。

 

Stanの解説を<岡本安晴「いまさら聞けないPythonでデータ分析」丸善出版>第10章〜第12章で行っている。

 

Up