Tensorflow/Kerasのインストール方法(Windows、Mac編)

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__)
【TensorFlow】pipでインストール(Windows編)
Pythonの深層学習ライブラリ「TensorFlow」をpipでインストールする方法についてまとめました。
【Python】Kerasのバージョン確認(動作テスト)
Pythonの機械学習モジュール「Keras」のバージョンを確認する方法をソースコード付きで解説します。
【TensorFlow/Keras入門】ディープラーニングを簡単に手を動かして学ぼう
Pythonモジュール「TensorFlow/Keras」で深層学習(ディープラーニング)を行う方法について入門者向けに使い方を解説します。

コメント