Google Cloud PlatformでのA3C実験環境構築スクリプト
Deep Learningの実験にクラウドは欠かせないと感じており、Google Cloud Platform (GCP)やAmazon Web Servicesの無料試用枠を活用しています。今後は、Microsoft AzureやIBM Softlayerの無料試用枠も活用する予定です。
実験にあたっては、色々なクラウドで同じ環境を構築する必要があるので、構築用のスクリプトを作成しました。下記Githubのgcp-installというディレクトリに置きましたのでご活用ください。GCP向けに作ったスクリプトですが、同じOS(Ubuntu14.04)ならば使えるはずです。
使い方
使い方は、ログ(install-and-run.log)を見て頂ければ解ると思います。
スクリプトが4つありますので、順番に実行するだけです。途中で入力を求められた場合は、改行のみか、「y」or「yes」+改行でOKです。ただ、AnacondaのインストールでLicenseを表示して「--More--」と出た時は「q」を入力してください。
なお、GCPの導入方法は下記をご覧ください。色々機能がありますが、仮想マシンに相当するCompute Engineが使えるようになれば十分です。
qiita.com
GCPへのログイン
GCPへのログインはブラウザからも可能です。しかし、ファイル転送なども必要になるので、Linuxではsshやscp、WindowsではTeratermのアクセス環境を整えておくと便利です。
私は主にUbuntuからGCPを使っていますが、仮想マシンのIPアドレスは停止するたびに変わるため、sshやscpで頻繁にidentity_fileを指定する必要があります。また、id名やホストのIPアドレスを書くのも面倒なので、ちょっとしたスクリプトを書いて使ってます。
WindowsからGCPを使う場合はTeratermを使っています。Teratermは、データ転送がGUIから簡単にできるので便利です。また、Teraterm Menuでアクセス先を簡単に管理できるのも便利です。