LoginSignup
20
24

More than 5 years have passed since last update.

TensorFlow 環境構築 (CPU/GPU版)

Last updated at Posted at 2018-11-04

目的

Anaconda上でTensorFlow インストール(CPU版、GPU版)、速度比較

環境:
* Windows10 Home 64bit
* Anaconda3-5.2.0-Windows-x86_64 / Python 3.6 version
* CPU : Intel i7-7700HQ
* GPU : GeForce GTX 1060
* TensorFlow 1.11.0

【準備】Anacondaインストール

"anaconda.com" からダウンロード・インストール
★以下にチェックを入れて、コマンドプロンプト操作を可能にしておく
[Advanced Options] -> [Add Anaconda to my PATH environment variable]

【1】TensorFlow(CPU版) 環境構築

1. Anaconda Navigator上で [Environments]→[Create] "tf1110" でCreate
  ★Python=3.6, R=無効

2. 作成した "tf1110" ▶→[Open Terminal]

3. TensorFlow(CPU版)インストール
  pip install tensorflow

4. インストール確認
  python
  import tensorflow
 →コマンドプロンプトが戻ってきたらOK

【MEMO】Tensorflowインストール(CPU AVX非対応)
  4年前購入PC(Intel Core i3 CPU M370)ではエラーが発生した。
  ”Failed to load the native TensorFlow runtime.”
  最新のTensorflowはCPUにAVX拡張が必要らしい。
  古いバージョンで成功した。
   pip uninstall tensorflow
   pip install tensorflow==1.5.0

【2】TensorFlow(GPU版) 環境構築

https://www.tensorflow.org/install/gpu より現時点では以下が対応しているので、対応バージョンをインストールする。

NVIDIAR GPU drivers CUDA 9.0
cuDNN SDK (>= 7.2)

1. CUDA をインストール

  CUDA ダウンロードサイトからダウンロード&インストールする

   今回はCUDA 9.0 をインストール
  ★CUDA Visual Studio Integration : チェックを入れる
  ★patchもインストールする

2. cuDNN SDK をインストール

  cuDNNダウンロードサイトからダウンロードする

  ①CUDAバージョン/環境にあったcuDNNをダウンロードする
   今回:Download cuDNN v7.3.1 (Sept 28, 2018), for CUDA 9.0
  ②圧縮ファイルを展開する
   bin/include/libフォルダとファイルが展開される
  ③CUDAをインストールしたフォルダに同じbin/include/libがあるのでコピーする
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0

3. Tensorflow GPU版をインストール

 インストールコマンド以外はCPU版と同じ

  ① Anaconda Navigator上で[Environments]→[Create] "tf1110gpu" でCreate
    ★Python=3.6, R=無効
  ② 作成した "tf1110gpu" ▶→[Open Terminal]
  ③ TensorFlow(GPU版)インストール
   pip install tensorflow-gpu
  ④ インストール確認
   python
   import tensorflow
   →コマンドプロンプトが戻ってきたらOK

【3】CPU/GPU版の速度比較

参考文献[1]の画像分類器の実行速度を比較した。(同じPC上の同じプログラム)

実行環境 時間
CPU 7分 程度
GPU 30秒 程度

【参考文献】

【1】TensorFlow・Keras・Python・Flaskで作る機械学習アプリ開発入門 (井上 博樹) , Udemy

20
24
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
24