Pythonとpipを用いて、深層学習モジュール「TensorFlow/Keras」をインストールする方法を解説します。
【Windows編】TensorFlow/Kerasをインストール
TensorFlowとは、Googleが開発している深層学習(ディープラーニング)を行えるPythonモジュールです。
Kerasは、「TensorFlow」「CNTK」「Theano」といった深層学習モジュールを機械学習モジュールScikit-learnのように簡単に操作するためのモジュールです。
「TensorFlow」「CNTK」「Theano」のうちをどれを動かすかは選択できますが、選択するモジュールは別途インストールしておく必要があります。
– | 主な特徴 |
---|---|
1 | ディープニューラルネットワーク(ディープラーニング)専用の機械学習モジュール。scikit-learnと似た感じで書けるので、他のライブラリと比べても簡単に利用可能 |
2 | MITライセンスなので商用利用可能 |
3 | 情報が多く日本語ドキュメントも充実→公式日本語ドキュメント |
4 | バックエンドに機械学習モジュール「TensorFlow」「CNTK」「Theano」は動いており、どれを使うか選択可能 |
5 | クロスプラットフォームで利用可能(iOS、Android、ブラウザ、Google Cloud、JVM、ラズベリーパイ、Pythonのウェブアプリなど |
6 | 豊富な企業での採用実績(Netflix,Uber,Yelp,Instacart,Zocdoc,Squareなど) |
7 | 複数GPUの並列処理が可能 |
8 | 開発サポートが充実(Googleを中心として、Microsoft、NVida、Amazonなどもサポート |
ただし、Kerasには、2つの種類があるため注意が必要です。
種類 | 内容 |
---|---|
元のKeras | 通常のモジュールとしてのKeras。pipコマンドでkerasとTensorflowの2つをインストールして「import keras」で呼び出して使います。 |
TensorFlowに組み込まれたKeras | TensorFlowをそのまま使うよりもKerasを通して使うほうが簡単だったため人気が出ました。そこでwの中にKerasが組み込まれています。「import tensorflow.keras」で呼び出しできます。この場合、Tensorflowのみインストールが必要です(Kerasは不要)。 |
本記事では、トラブルが少ない「TensorFlowに組み込まれたKeras」をインストールして使っていくことにします。
WinPythonでも最初からインストールされていないため、この作業が必要になります。
● コマンドプロンプトを開きます。
(WInPythonの場合はWinPython Command Prompt.exe)
● 下記のコマンドを実行し、念のためにpipとsetuptoolsをアップデートします。
pip install --upgrade pip pip install setuptools --upgrade
● コマンドプロンプトで以下のpipコマンドを順に実行し、必要なモジュールをインストールしていきます。
pip install tensorflow pip install tensorflow-gpu
※TensorFlowに組み込まれたKerasでなく、元々のKerasを使いたい場合は「pip install keras」も実行
● 動作確認をします。
以下のスクリプトを実行して、TensorFlowのバージョンが表示されたらインストール成功です。
# -*- coding: utf-8 -* import tensorflow print(tensorflow.__version__)
【Mac編】TensorFlow をインストール
Python3をMacにインストールした場合の、TensorFlow の導入方法を解説します。
動画解説
本ページの内容は以下動画でも解説しています。
● ターミナルを開きます。
● 下記のコマンドを実行し、念のためにpipをアップデートします。
pip3 install --upgrade pip pip3 install setuptools --upgrade
● コマンドプロンプトで以下のpipコマンドを順に実行し、必要なモジュールをインストールしていきます。
pip3 install tensorflow
※Tensorflowに組み込まれたKerasでなく、元々のKerasを使いたい場合は「pip3 install keras」も実行
※2020年4月現在、Mac版はCPU版TensorFlowのみ対応なようです。
https://www.tensorflow.org/install/pip?hl=ja
● 動作確認をします。
以下のスクリプトを実行して、Tensorflowのバージョンが表示されたらインストール成功です。
# -*- coding: utf-8 -* import tensorflow print(tensorflow.__version__)



コメント