【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つのステップ) 】
Google Colabにアクセスして新しいノートブックを作成し、高速処理用の「GPU環境」を有効化する。
(2) テストコードによる動作確認
TensorFlowのバージョン確認およびGPUの認識確認を行うコードを実行する。
3. 整理:環境構築の「ステップ順」徹底解説
Google Colab上でTensorFlowを動かすための具体的な手順を詳しく見ていきましょう。
【 各ステップの具体的な操作 】
ブラウザで 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環境からディープラーニングの学習をスタートしてみましょう!