0
0

More than 3 years have passed since last update.

Pythonによる AI・機械学習について学んだ内容(2)

Last updated at Posted at 2020-01-04

はじめに

この本を使って勉強しています
Pythonによる AI・機械学習・深層学習アプリのつくり方

1-4 Google Colaboratory

Google が提供している Colaboratory を使うとインストール不要で機械学習の開発を始めることができます。必要なのは、HTML5に対応したWebブラウザだけです!

Colaboratory を使うメリット

Python 環境をインストール不要、最初からよく使うライブラリの一式がインストール済み。
サーバのOS は、Ubuntu(Linux)なのでUbuntuで動作するツールやライブラリであれば自由にインストールして使用可能。
仕組みは、Colaboratoryのサーバで計算が行われ、結果だけがWebブラウザに返されて表示される。

Google Colaboratory を開く

GPUをアサイン

メニュー ランタイム > ランタイムのタイプを変更 で、 ノートブックの設定 を開く
ハードウェア・アクセラレータに GPU を選択し 保存 する

どんなサーバーなの?

次のコマンドを実行するとわかるよ

  • !cat /proc/cpuinfo
  • !cat /proc/meminfo
  • !cat /etc/issue
  • !df -h
  • !free -h
  • !cat /proc/cpuinfo
  • !nvcc -v
  • !nvidia-smi
Sat Jan  4 12:04:20 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.44       Driver Version: 418.67       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla T4            Off  | 00000000:00:04.0 Off |                    0 |
| N/A   37C    P8     9W /  70W |      0MiB / 15079MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Tesla T4だって!:grinning:
AI専用サーバーを構築しようと思ったけどやめました。:blush:

制約

  • 最大利用時間は12時間
  • 最大利用時間を超えると全部初期化されて消えてしまう

Google Drive をマウントするといい

Colaboratory の左にある > からドライブをマウントをクリックすると Google Drive を
/content/drive/My Drive/ 以下にマウントすることができる。
必要なファイルは、Google Drive にアップロードすればすぐにみられる。
12時間を超えてもちゃんとファイルは保存されてる。

ディレクトリの移動は、cd で行える。
ちなみに ls ll などのコマンドも使える。

ちょっとグラフを描いてみる

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 10, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.show()

コメント 2020-01-04 212935.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0