【プログラミングの話】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の秘訣

コメント

タイトルとURLをコピーしました