サイトアイコン KOKENSHAの技術ブログ

機械学習・深層学習のためのPython環境構築(PC版)

この記事は、機械学習・深層学習のためのPythonのインストールの方法を詳しく説明します。

この記事ではPythonのバージョン3を採用します。(Python2が近いうちにサポートがされなくなるかもしれないという背景もありますので)

インストールのプロセスなどで、これを意識していただければと思います。

目次

Python環境とAnaconda

最近PCでPythonの環境を構築するには、Anacondaを使うのがだんだん主流になってきました。

macOS、Windows、Linux三つのプラットフォーム対応です。(私は三つのプラットフォームで確認しました。)

Anaconda(https://www.anaconda.com/)はPythonの実行環境の切り替え、管理を簡単にできるようにパッケージ化したソフトウェアです。下記の図解をご参照ください。

特に、仮想環境の管理が便利で、複数のプロジェクトを複数のバージョンのパッケージを利用して並走するときに重宝します。仮想環境の作り方はあとで説明します。

また、Jupyter Notebookも簡単に導入することができます。Jupyter Notebookについてはまた別の記事を書きたいと思います。

Anacondaのダウンロード

Anacondaのダウンロードページで、Anacondaのインストーラーをダウンロードしてください。

私はmacOSを使っていますので、macOS版インストーラーをダウンロードしてインストールします。みなさんは、自分のPC環境に合わせて、対応するインストラーをダウンロードしてインストールしてください。

右上の「ダウンロード」ボタンをクリックして、ダウンロードページに遷移します。

3.7のバージョンのインストーラーを選んでダウンロードします。

Anacondaのインストール

インストーラーダウンロードしてから、インストールを始めます。

 

利用許諾契約を同意した上、インストールを継続します。

 

完了するまで環境によりますが、約数分間で完了します。

最後完了する前に、Microsoft VSCodeをインストールするかどうかが聞かれます。

私はすでにインストール済みなので、このステップはスキップします。

みなさんは必要に応じてインストールしてください。

Anaconda Navigatorの起動

インストール完了後、アプリケーションフォルダからAnaconda Navigatorのアイコンをクリックして起動することができます。(macOSの場合)

Anaconda Navigatorから、有用なパッケージを直接インストールすることができます。それぞれのパッケージの用途の説明は本書の対象外なので割愛します。

Anacondaで環境の設定

上のスクリーンショットの通り、左側は、メニューの2番目「Environment」をクリックすると、Anacondaが管理している環境設定が一覧で表示されます。この画面ではすでにいくつか環境が設定されています。(base、anaconda3、penvなど)

早速、新しい仮想環境を一つ作ってみましょう。

左下の「create」ボタンを押して、作成を開始させます。

 

上記のポップアップウィンドウに下記のように設定してください。

「Name」のところは、仮想環境の名前、自分が見てすぐ分かるような名前が良いでしょう。ご自身で自由に設定して問題ありません。

例えば、今回は機械学習の内容ですので、仮に「machine-learning」という名前をつけます。(名前はなんでもいです。)

「Packages」のところは、プールダウンメニューから、Pythonのバージョンが選べます。ここでは3.6とします。Rは今回使いませんので、チェクしないままで「create」ボタンをクリックして仮想環境を作成し始めます。

 

仮想環境の作成が完了したら、自動的に「machine-learning」に切り替えます。まだ作成したばかりで、この仮想環境はデフォルトのパッケージしか入っていません。

次は、左のメニューから「Home」に移動します。

 

この画面から、Jupyter Notebookのアイコンがあります、Jupyter Notebookのアイコンの下にある「install」ボタンをクリックして、「machine-learning」という仮想環境に「Jupyter Notebook」をインストールします。

インストール完了後、Jupyter Notebookのカードのところに、「launch(起動)」ボタンが現れます。

Jupyter Notebookの使い方は、別の記事で説明します。続いて、この仮想環境にパッケージのインストールの仕方を説明します。

まずChannelの追加

Anacondaで、パッケージのインストールは、Channelと設定して行います。

まず、仮想環境の名称の右側にある「Channel」ボタンを押します。

 

開いたポップアップウィンドウにある「Add」をクリックします。「conda-forge」を入力してChannelを追加します。(conda-forgeはよくメンテされているパッケージのチャンネルです。https://conda-forge.org/

追加しましたら、一回「Update Channels」を押して、全てのChannel情報を最新にしておきましょう。(Environment画面でも同様な操作ができます。)

仮想環境にパッケージをインストール

「Environment」の画面に切り替えて、ソーティングのフィルターをプールダウンメニューから「Not Installed(インストールしていない)」を選んで、まだインストールしていないパッケージの一覧を表示させます。

その上で、右側にある検索欄に「numpy」を入力します。NumPyは行列の演算処理でよく使う定番のパッケージです。これを検索してインストールします。

numpyがリストに現れますので、numpyの前チェックを入れて、右下の「Apply」をクリックします。

関連のパッケージも検出して、合わせてインストールするパッケージの一覧が表示されます。ここで「Apply」をクリックして、インストールします。全部conda-forge のChannelで提供しているパッケージですね。

PCの性能によりますが、通常は数分以内でパッケージのインストールが完了します。

他のパッケージも同じ要領でインストールします。

まとめ

いかがでしょうか?Anacondaを導入すると、PCに簡単に複数のPython仮想環境を構築、管理することができます。機械学習や深層学習のために、具体的に何をするかによりますが、一般的に下記のパッケージが必要かと思います。

sklearn、scipy、numpy、matplotlib、Pillow、Jupyter、pandas、keras、tensorflow、chainerなどです。

それぞれ、どういうふうに使うかについては、また別途それぞれの記事を書こうと考えています。

機械学習入門チュートリアルscikit-learnで手書き数字学習と認識

では、楽しい機械学習、深層学習の旅を始めましょう!

[amazonjs asin=”4822292274″ locale=”JP” title=”独学プログラマー Python言語の基本から仕事のやり方まで”]

[amazonjs asin=”4065142989″ locale=”JP” title=”機械学習スタートアップシリーズ Pythonで学ぶ強化学習 入門から実践まで (KS情報科学専門書)”]

モバイルバージョンを終了