Up

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.ipynbBinModel.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);

}

 

PythonStanであるPyStanは、<岡本安晴いまさら聞けないPythonデータ分析丸善出版>第1012章で説明している。

 

図1のスクリプトを実行すると以下の結果(図2)を得る。

図2

 

ファイル出力が、フォルダPySample2にあることが確認できる(図3)。

 

図3

 

 

Up