Google Colaboratoryにおけるファイル入出力
備忘録である。
Google Colaboratoryにおけるマイドライブに置かれたファイルにアクセスするためには、マイドライブをマウントする必要がある。
マイドライブのマウントは、次のコードで行える。
from google.colab import drive
drive.mount('/content/drive')
マイドライブは、フォルダ名「/content/drive/My Drive/」でアクセスできるので、マイドライブ直下にあるフォルダPySample2は
/content/drive/My
Drive/PySample2/
でアクセスできる。
いま、PySample2フォルダにmain.ipynbとBinModel.stanの2つのファイルが置かれていて、main.ipynbからBinModel.stanファイルを読み込むときのサンプルスクリプトは、図1のようになる。
図1
StanスクリプトファイルBinModel.stanは、リスト1のようである。
リスト1 2項分布のStanスクリプトファイルBinModel.stan
data {
int N;
int k;
}
parameters {
real<lower = 0.0, upper =
1.0> p;
}
model {
p ~ uniform(0.0, 1.0);
k ~ binomial(N, p);
}
Python用StanであるPyStanは、<岡本安晴「いまさら聞けないPythonでデータ分析」丸善出版>第10〜12章で説明している。
図1のスクリプトを実行すると以下の結果(図2)を得る。
図2
ファイル出力が、フォルダPySample2にあることが確認できる(図3)。
図3