忍者ブログ
統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

【TensorFlow】Google Colabで始める環境構築手順と動作確認

「TensorFlowでAIや機械学習を始めてみたいけれど、PCの環境構築が難しそう…」と悩んでいませんか?今回は、ブラウザとGoogleアカウントさえあればインストール不要・無料でTensorFlowを動かせる「Google Colaboratory(通称 Colab)」を使った環境構築と動作確認手順を整理します。

1. 【 概要 】

Google Colaboratory(Google Colab)とは、Googleが提供するブラウザ上でPythonのコードを実行できる開発環境です。

面倒なライブラリのインストールや環境構築が一切不要で、あらかじめTensorFlowやNumPyといった主要なAIライブラリが組み込まれています。さらに、AIの計算を高速化する「GPU」環境も無料で利用できるため、初心者の学習に最適です。


2. 【 基本手順(2つのステップ) 】

(1) ノートブックの作成とGPU設定
Google Colabにアクセスして新しいノートブックを作成し、高速処理用の「GPU環境」を有効化する。
(2) テストコードによる動作確認
TensorFlowのバージョン確認およびGPUの認識確認を行うコードを実行する。

3. 整理:環境構築の「ステップ順」徹底解説

Google Colab上でTensorFlowを動かすための具体的な手順を詳しく見ていきましょう。

【 各ステップの具体的な操作 】

ステップ1:Colabにアクセスしノートブックを作成する
ブラウザで Google Colab にアクセスし、Googleアカウントでログインします。画面右下の「ノートブックを新規作成」をクリックして新しい作業画面を開きます。

ステップ2:ハードウェアアクセラレータ(GPU)を設定する
上部メニューの「ランタイム」>「ランタイムのタイプを変更」を開き、ハードウェアアクセラレータで「T4 GPU」(または「GPU」)を選択して保存します。(※簡単な文法確認のみであればCPUのままでも構いません)

ステップ3:動作確認コードを実行する
コードセルに動作確認用のPythonコードを入力し、再生ボタン(▶)または Shift + Enter キーを押して実行します。

4. 関連して押さえたい「実行時の注意点と仕様」

Google Colabでコードを実行した際、「すぐに実行されずに待たされる」ことがあります。これらはColabの仕様によるものです。

初回接続(初期化)の待ち時間:ノートブックを開いて一番最初にコードを実行する際は、裏側で仮想サーバーを起動する処理(割り当て・初期化)が行われるため、数秒〜数十秒の待ち時間が発生します。
GPUのキュー待ち(順番待ち):無料版のGPUサーバーはユーザー間で共有されているため、混雑する時間帯は「割り当て待ち」のキューに入ることがあります。
セッションの保持:一定時間操作を行わないと接続が切断され、実行中のメモリ内容が初期化されます。(作成したコード自体はGoogleドライブに自動保存されます)


5. 補足:動作確認用Pythonコード例

以下のコードをColabに貼り付けて実行することで、TensorFlowが正常に動作しているか、またGPUが認識されているかを確認できます。

# コード実行例
import tensorflow as tf

# 1. TensorFlowのバージョン確認
print("TensorFlow バージョン:", tf.__version__)

# 2. GPUの認識確認
gpu_devices = tf.config.list_physical_devices('GPU')
if gpu_devices:
    print("使用可能なGPU:", gpu_devices[0].name)
else:
    print("GPUは認識されていません(CPUモードで動作中)")

# 出力イメージ
# TensorFlow バージョン: 2.20.0
# 使用可能なGPU: /physical_device:GPU:0

6. まとめ

Google Colabを使えば、難解なローカル環境の構築を行うことなく、**「ブラウザを開いてすぐにTensorFlowを動かす」** ことが可能です。出力結果にバージョン番号と「/physical_device:GPU:0」が表示されれば、環境構築は無事成功です。まずは手軽なColab環境からディープラーニングの学習をスタートしてみましょう!



PR