初めての機械学習&深層学習 環境構築(Mac, Anaconda, Pytorch編 +Windows10追記)

概要

Mac(+Windows)で機械学習をしたいときの環境構築についてまとめます。
Anacondaを使用した手っ取り早い構築です。

Anaconda

インストール

Anaconda Ver.3.7よりダウンロードし、指示に従いインストールする
(時間がかかるので焦らず待機)
(下図はMacの場合。Windowsは同ページのAnaconda 2019.** for Windows Installの欄からダウンロード)
(Windowsの場合はインストーラー出現時に「Advanced Installation Option」で「Add Anaconda to my PATH environment variavle」のチェックを入れないと詰むらしい)

画像1

確認
Finderのアプリケーションから起動する
(Windowsは検索欄に「anaconda navigator」と入力し開く)

画像2

以下の画面出れば成功

画像3

Pytorch

インストール
ターミナルを起動する
(Windowsは検索欄に「コマンドプロンプト」と入力し起動)

画像4

下記コマンドを入力して[enter]を押す

・Mac、Anaconda、Python3.7環境の場合

conda install pytorch torchvision -c pytorch

・Windows, Anaconda, Python3.7, CUDAなし環境の場合

conda install pytorch torchvision cpuonly -c pytorch

(それ以外の環境(CUDAあり、Linux等)は公式サイトからcondaコードを取得)
(簡単です。環境を選択していけばコードが表示されます)

condaした画面

画像5

途中yes/noを問われるので、[y]を入力して[enter]を押す

Proceed ([y]/n)? y

以下のように[$]が出たら完了

Downloading and Extracting Packages
torchvision-0.3.0    | 1.7 MB    | ##################################### | 100% 
conda-4.6.14         | 2.1 MB    | ##################################### | 100% 
ninja-1.9.0          | 96 KB     | ##################################### | 100% 
pytorch-1.1.0        | 49.9 MB   | ##################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(base) MacBook-Pro:~ ***$ 

確認

Jupyter Notebookを起動し

画像6

「Desktop」を選択

画像7

左上の「New」から「Python3」をクリックし

画像8

ここの行に

画像9

下記コマンドを記述して[shift]+[enter]

import torch
print(torch.__version__)

出力画面に

1.1.0

などと出れば成功

よく使うツールのインストール

以下のツールは入っていること確認しました。

・numpy
・scipy
・matplotlib
・scikit-learn
・pandas

graphvizのインストール

ターミナルに以下のコマンドを入力し[enter]を押す
※Anacondaのターミナルも開いているので注意。 「:~PC名$」の後に記入

conda install graphviz

途中でyes/no問われるので、[y]を入力して[enter]を押す

Proceed ([y]/n)? y

python-graphvizの有効化
1. Anacondaのホーム画面から「Environment」を選択する
2. リストを「All」に変更する
3. 検索欄に「python-graphviz」と入力する
4. チェック欄にチェックを入れる
5. 右下の「Apply」を選択する
6. 何回か質問されるので全て「Apply」を選択する

画像10

pydotplusの有効化
先ほどの作業を「pydotplus」に変えて行う


以上です。

お疲れ様でした! よい機械学習ライフを!

この記事が気に入ったらサポートをしてみませんか?