初心者から始めるGoogle Colaboratoryの使い方
資料としてまとめる機会がありましたので・・・
Google Colaboratoryとは・・・
Google Colaboratory(以下、Google Colabとする)はGoogleアカウントさえあれば、
ローカルPCにて設定・環境構築をしなくとも、
深層学習やデータサイエンスを実装できます。
Pythonのスクリプトは基本的にJupyter Notebook環境となっており、
Pythonコードを対話型で実行可能。
Python初心者にとっても易しいサービスとなっています。
- Google Drive上で実行・共有が可能
- Jupyter Notebook環境
- クラウド上でGPUを無料で扱える
使い方
フォルダ作成
Google Driveにアクセル → [新規]ボタンをクリック → [フォルダ]をクリック
ファイル作成
[その他]にマウスをポイント → Google Colaboratoryをクリック
保存
画面左上の[ファイル] → [保存]
12時間ルールと90分ルール
もちろんGoogle Colabは無限に使えるわけではなく、
使用制限があります。
分かりにくいインスタンスの考え方(自分なりに)
90分ルール
90分間Jupyter Notebook中断・スリープモード・ブラウザ切断した場合、インスタンスは落ちます。
GPUマシンを活用する
深層学習のコードを実行するには、膨大な計算量が求められることが多いです。
実行時間の大幅短縮が求められるケースが多く、
通常のローカルPCではスペック不足により学習が終了しないケースもあります。
ところがGPUマシンを活用すると、実行時間の大幅短縮につながるわけです。
- CPU・・・コンピュータにおける制御・演算を行う中央演算処理装置
- GPU・・・一般的に高速な画像処理で用いられる画像処理装置
CPU君は「複雑な処理ができる反面、計算量とスピードに比べてはGPU君には劣ります」
GPU君は「単純な処理を超スピードで実行します」
冒頭で述べたとおり、Google Colabは以下のメリットがあります。