LogoMark.png

GoogleColaboratory

Google Colaboratory

すぐに使える Python の開発環境

Google Colaboratory とは、Googleの仮想マシン上で動くIPythonの実行環境で、Jupyter Notebook を利用します。Googleアカウントがあれば、ブラウザから誰でも無料で利用できます。特にAIを含むデータサイエンス系の開発では、クラウド上のGPU環境が使える点で、ローカル環境よりも優れています。登場以来、非常に注目を集めている存在です。
https://colab.research.google.com

また、Jupyter Notebook は、ブラウザ上で Python のコードの編集とインタラクティブな実行ができるだけでなく、テキストドキュメントを挿入したノートとして情報共有する仕組みを実現したオープンソースのWebアプリケーションです。数値シミュレーション、統計モデリング、データの視覚化、機械学習などを得意とする、総合的なデータサイエンスツールです。

参考:Python iPython についてはこちら



CONTENTS




Introduction




利用方法

Colaboratoryにアクセスしてノートを準備

login.jpg

Jupyter Notebook の使い方

Jupyter Notebookには、コード(プログラム)を書くためのコードセルと、テキスト(ノート)を書くためのテキストセルの2つがあります。この2つのセルを使うことで、見出し・解説・プログラムを文字通り「ノート」のようにまとめることができます。

留意事項

Googleアカウントがあれば、誰でも無料で利用できますが・・

活用事例

初歩的な対話処理

rename.jpg
save.jpg

Pythonライブラリの活用

Google Colaboratory では Jupyter Notebook で利用できるライブラリーが「すべてインストール済み」という前提なので、ローカル環境での作業のように、必要なライブラリのインストールを行う必要はなく、コードセルに import 文を書くだけで使うことができます。

コマンド操作

Coraboratory における Shell コマンド

shell とはファイル操作やプログラムを実行させるコマンドを入力するシステムです。デフォルトで用意されていないライブラリー等を利用する場合は、shellコマンドを使ってインストールすることができます。

shell コマンドを実行したい場合は、コードセルの中で以下のようにコマンドの頭に [ ! ] を付けて記載します。Linux のコマンドも使えます。


Coraboratory におけるマジックコマンド

マジックコマンドは iPython の独自機能で、コマンドの頭に [ % ] を付けて記載します。以下のようにディレクトリの操作をする場合などに用いられます。

%mkdir test
%ls
sample_data/  test/





GoogleDrive の利用

google.colab ライブラリの利用で Google Drive と連携できます。

from google.colab import drive


ドライブのマウント

以下の記述で GoogleColab の /content/drive にMy Drive がマウントされます

from google.colab import drive
drive.mount('/content/drive')

GoogleDrive 上のファイルの利用

ファイルのアップロード・ダウンロード

google.colab ライブラリの利用で、ファイルのアップダウンが可能です。

from google.colab import files


アップロード

以下の記述で実行すると [ファイル選択] ダイアログが開いて Google Colab上にデータをアップロードすることができます。

# GoogleColab のファイル操作機能の読み込み
from google.colab import files
# ファイルのアップロード
uploaded = files.upload()

 [ファイル選択] sample.jpg
sample.jpg(image/jpeg) - 92287 bytes, last modified: 2020/8/21 - 100% done
Saving sample.jpg to sample.jpg

以下、アップロードの実行例

upload.jpg


ダウンロード

以下の記述で Google Colab上のデータをダウンロードできます。

# GoogleColab のファイル操作機能の読み込み
from google.colab import files
     :
# プロットされた画像を保存
plt.savefig('sample.png')
# ファイルのダウンロード
files.download('sample.jpg')




その他の機能

ノートブックのアップ・ダウン

以下、Google Colab とローカルでファイルの行き来が可能です。

ファイル >ノートブックをアップロード
ファイル >.ipynb をダウンロード


Notebook の公開について

GitHub のアカウントに連動して GitHubでノートブックの公開が可能です。

ファイル > GitHub にコピーを保存




APPENDIX

関連ページ

PAGES

GUIDE

DATA

添付ファイル: filesample02.jpg 277件 [詳細] filesample01.jpg 290件 [詳細] fileupload.jpg 278件 [詳細] filemount.jpg 265件 [詳細] filecommand.jpg 299件 [詳細] filesave.jpg 274件 [詳細] fileresult.jpg 261件 [詳細] filerename.jpg 333件 [詳細] filelogin.jpg 280件 [詳細] filecode_cell.jpg 210件 [詳細]
Last-modified: 2021-12-06 (月) 13:24:44