コンテンツにスキップ

単元 2:Google Colab を立ち上げる

  • Google アカウントで Colab にアクセスし、新規ノートブックを作成できる
  • コードセル・テキストセルを使い分けて編集・実行できる
  • Google Drive をマウントしてファイルにアクセスできる
  • ランタイムの仕組みを理解し、必要に応じてリセットできる

Google が無料で提供する ブラウザで動く Python 実行環境。インストール作業不要で、Google アカウントさえあれば誰でも使えます。本コースは Colab を前提に進めます。

  • URL: https://colab.research.google.com/
  • ファイルは自分の Google Drive に保存される(拡張子 .ipynb
  • ライブラリ(pandas, matplotlib, scikit-learn ほか)はあらかじめインストール済み
  1. Colab のトップページにアクセス
  2. メニューから「ファイル」→「ノートブックを新規作成」
  3. 自動でタイトル Untitled0.ipynb が付くので、タイトル部分をクリックして好きな名前に変更

ノートブックは セル という単位で構成されます。

セル種別用途
コードセルPython コードを書いて実行する
テキストセル説明・メモを Markdown で書く

セルを実行するショートカット:

  • Shift + Enter:実行して次のセルへ
  • Ctrl + Enter(Mac は Cmd + Enter):実行してそのセルに留まる

新規ノートブックの最初のセルに以下を入力し、Shift + Enter で実行:

print("Hello, Colab!")

セルの下に Hello, Colab! と表示されれば成功です。

CSV ファイルなどを扱うときは、Google Drive に置いておいて Colab からアクセスする運用が便利です。

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

実行すると認証画面が出るので、Google アカウントを選んでアクセスを許可します。マウント後は /content/drive/MyDrive/ 以下にアクセスできます。

import os
os.listdir('/content/drive/MyDrive') # MyDrive 直下の一覧

ノートブックを実行している裏側のサーバー(Python プロセス)を ランタイム と呼びます。長時間放置すると自動的に切断され、変数の中身などはリセットされます。

  • 「ランタイム」メニュー → 「ランタイムを再起動」:手動でリセット
  • 「ランタイム」→「ランタイムのタイプを変更」:CPU / GPU / TPU を切り替え(無料枠あり)

ランタイムがリセットされても ノートブック自体(コードと結果)は Drive に保存されている ので、コードを再実行すれば元に戻せます。

本単元は実演習中心です。専用のサンプルファイルはありません。

  1. Colab を開き、新規ノートブックを作成して 単元2_実習 という名前を付ける
  2. 1 つ目のコードセルで print("こんにちは、Colab") を実行する
  3. 2 つ目のコードセルで Google Drive をマウントし、MyDrive 直下のファイル一覧を表示する
  4. テキストセルを 1 つ追加し、Markdown で「## 自己紹介」と「(自分の興味のあること)」を書く
  • ランタイムのタイプを GPU に変更し、!nvidia-smi を実行して GPU 情報を表示してみる(試したら CPU に戻すこと)
  • セルを Markdown と コードで交互に並べ、レポート風にノートブックを構成してみる