Python
環境構築
機械学習

PaizaCloudで機械学習環境の構築


PaizaCloudを使って機械学習をしよう

今回はPaizaCloudという無料でサーバーを立てられるサービスを使ってプログラミング環境を構築し、それで機械学習をやってみようというモチベです!


まずアカウント登録を

アカウントを作りましょう!

Screen Shot 2018-06-04 at 17.58.07.png

メールアドレスやパスワードを設定します。


サーバーを立てよう

Screen Shot 2018-06-04 at 18.02.47.png

ログインしたらこんな画面になると思います。

それではサーバーを立てて見ましょう。

Screen Shot 2018-06-04 at 18.04.30.png

サーバーの名前はなんでもいいです。

これでサーバー構築は完了です!

簡単!


機械学習環境を構築しよう


pipのアップグレード

まずはターミナルを開きます。

そしたら以下のような黒い画面がニョロっと出てきます。

Screen Shot 2018-06-04 at 18.07.01.png

今回はPythonを使うのですが、Pythonのモジュール管理をするpipというソフトのバージョンが最新でないので、まずは最初にpipのアップグレードをします。

Screen Shot 2018-06-04 at 18.09.19.png

今のpipの最新のバージョンは10なんですよね〜

ということで以下のコマンドを打ち込んでください。

pip install --upgrade pip

そしたら以下のようにうまくいくと思います。

Screen Shot 2018-06-04 at 18.10.37.png

これがうまくいったら、一度このターミナルを閉じましょう。

もう一度ターミナルを立ち上げます。

Screen Shot 2018-06-04 at 18.12.24.png

バージョンを確認してみると、しっかりバージョンが10になっていますね。

これでオッケーです!


PyTorchの導入

機械学習環境を構築するにあたって、モジュールとしてはPyTorchを使います。

ターミナル上で、以下のコマンドを叩いてください。

pip install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp35-cp35m-linux_x86_64.whl 

これにより、PyTorchが入ります。

以下の画像のような状況になると思います。

Screen Shot 2018-06-04 at 18.15.58.png

これでPyTorchは入りました。

ただ、numpyが最新のバージョンにしろ!と怒られましたね....

ということでnumpyも最新のバージョンにしておきます。

pip install -U numpy

このコマンドを叩けばnumpyのバージョンも更新できます。

これでオッケーですね。

ついでに、PyTorchに付属している機械学習のデータセットのツールもインストールしておきましょう。

pip install torchvision

これをターミナルで叩きます。

Screen Shot 2018-06-04 at 18.19.59.png

色々ニョロニョロ出てきましたが、これでPyTorchの利用はできるようになりました。

以上で機械学習環境の構築は完了です!!


実際にコードを書いてみる


ファイルの作成

準備が終わったということで実際にコードを書いてみましょう。

まず、ターミナルでtest.pyというファイルを作ってみます。

左側の新規ファイルをクリックし、以下のようにします。

Screen Shot 2018-06-04 at 18.31.31.png

これでtest.pyというからのファイルを作成できます。

これでファイルを作成したら、以下のようにファイルの編集画面が出てくると思います。

Screen Shot 2018-06-04 at 18.33.28.png

これでファイルの作成は完了です!


実行してみよう

では、これにテキトーになんかコードを書いてみましょう。


test.py

print("機械学習はーじめーるよー!")


書いたら、保存(S)をクリックして保存します。

ターミナルを開いて、lsというコマンドで確認してみたら、確かにファイルが作られていますね。

Screen Shot 2018-06-04 at 18.38.00.png

では、これを実行してみましょう!

python test.py

Screen Shot 2018-06-04 at 18.38.52.png

ちゃんと画面に表示されていますね!!


終わりに

今回はぼくが機械学習の勉強会をするということで、環境構築から始めたら絶対に時間がかかる&詰まるということでPaizaCloudを用いた環境構築をしました。

こうしたクラウドサービスは便利なものですね。

ありがたい限りです。

ではお疲れ様でした!