【プログラミングの話】Google Colaboratoryの紹介




こんにちは、群馬事業所の青森(仮名)です。

今回はGoogleのクラウド上でプログラミングを操作できるサービス
Google Colaboratoryを紹介します。

Google Colaboratoryとは?

教育や研究機関への機械学習の普及を目的としたGoogleの研究プロジェクトの一つでGoogleが無料で提供しているクラウド実行型のJupyter notebook環境です。


Google Colaboratoryの特徴

  • 環境構築が不要
  • 共有が簡単
  • GPUを含めて無料で利用が可能


環境で使用するGPUは「Tesla K80 GPU」

しかも、そのモデルは2018年8月現在の市場価格が70万円であるNvidia社のTesla K80です。


Google Colaboratoryへ接続

早速実際に接続してみます。

googleアカウントへログインし、下記のURLをクリック

または、ブラウザにコピー&ペーストしてください。


Colaboratory へようこそ - Colaboratory (google.com)



Google Colaboratoryをより活用する

Google Colaboratoryでは下記のことが可能です。


  • GoogleドライブをColabにマウントする

Googleドライブに保存されているファイルを活用できる


  • ColabをGitHubにリンク

ColabノートブックをGitHubリポジトリに保存する事ができる


  • データフレームを操作可能なテーブルとして表示

動的にフィルタリング、並べ替え、探索することができる


順番に解説していきます。


GoogleドライブをColabにマウントする


上記を実行することで、

Google Driveをノートブックのファイルエクスプローラーにマウントでき、

ファイルを恒久的に残したり、Google Drive上のファイルを利用するのに使えます。


注意点としては、OAuth認証になるので自分のGoogle Drive以下しか見れないことです。


コード記載例


# マウントコマンド

from google.colab import drive

drive.mount('/content/gdrive’)



# 画像表示

%matplotlib inline

import matplotlib.pyplot as plt

import matplotlib.image as mpimg


#下記ディレクトリに画像格納後、実行 img = mpimg.imread('/content/gdrive/MyDrive/Colab Notebooks/XXXXX.png')

imgplot = plt.imshow(img)


①マウントした結果


②未マウント状態



ColabをGitHubにリンク


GitHub上のノートブックをGoogle Colabにインポートでき、直接編集できます。

また、ColabノートブックをGitHubリポジトリに保存する事もできます。








データフレームを操作可能なテーブルとして表示






pandasの拡張機能有効と無効


pandasの拡張機能有効化

%load_ext google.colab.data_table

   上記で拡張機能有効





pandasの拡張機能無効化

%unload_ext google.colab.data_table

上記で拡張機能無効




コード記載例


import pandas as pd


#既存のサンプルファイルが利用できるので活用

df = pd.read_csv('/content/sample_data/california_housing_test.csv')

df


#pandasの拡張機能有効

%load_ext google.colab.data_table


#pandasの拡張機能無効

%unload_ext google.colab.data_table


最後まで読んでいただきありがとうございます。

参考までに私が調べたwebサイトを掲載しておきます。


参考URL

GoogleColaboratoryとは?4つのメリット・デメリット

【Python】Google Colaboratoryの使い方とメリットを徹底解説!

Google Colabの知っておくべき使い方 – Google Colaboratoryのメリット・デメリットや基本操作のまとめ

Google Colaboratoryで試せる面白い機械学習プロジェクト6選

Google Colab ブラウザだけでPython実行

Google Colaboratoryのメリットと使い方!GPU環境でPython回すならこれだ!

Google Colaboratoryで初めての機械学習


参考動画

【Google Colaboratoryの衝撃!】無料GPU(時価70万円)・TPUでAI体験可能!Google Colabの特徴

Google Colaboratoryの無料GPU環境を使ってみた

Google ColaboratoryにはGPUガチャがあるよという話

Google Colabで使われているgpuの種類の調査

Pythonで作ったツールを配布・共有するなら「Google Colaboratory」を使うべきか

Google Colaboratoryをより使いこなすためのテクニックまとめ(2020)

Google Colabの使い勝手を向上させる10の秘訣


GITの応募ページを確認してみる!