Windows10にTensorflow-GPUを導入する[2021/01/18]

Windows10にTensorflow-GPUを導入する[2021/01/18]

環境

  • Python 3.8.5
  • Anaconda 4.9.2
  • tensorflow 2.3.0
  • scipy 1.5.2
  • keras 2.4.3

参考サイト

[Python]Windows10にTensorflow-GPU+Kerasをインストールする[2017/10/5] - Qiita

初心者がGPU搭載Windows10にPython + Anaconda + TensorFlow + Kerasの環境を構築してみた[2018/4/28] - Qiita

NVIDIA cuDNN 8.0.5 のインストール(Windows 上)

 

 

基本は

初心者がGPU搭載Windows10にPython + Anaconda + TensorFlow + Kerasの環境を構築してみた[2018/4/28]

に準拠

 

TensorFlowの確認

TensorFlow公式サイトで確認をする

Windows でのソースからのビルド  |  TensorFlow

 

必要なもののインストール

ただし、(恐らく公式サイトが更新していしないため、CUDA10.1用のcuDNNのバージョンが存在しないため、cuDNN 7.6を使用。以下のファイルを入手。

MSVCはVisual Studio Community 2019

cuda_10.1.243_426.00_win10.exe

cudnn-10.1-windows10-x64-v7.6.5.32.zip

各インストール・pathの設定等を行う

 

 

tensorflow-gpu、scipy、keras

Anaconda promptから仮想環境の作成とtensorflow-gpu、scipy、kerasを導入。

ただし、tensorflowはpipで導入すると2.4.0が入ってしまう

(pip install tensorflow-gpu==2.3.0)

 

自分は試していませんが、2.4.0での実行時に

cudart64_110.dll

cudnn64_8.dll

が必要だといわれる。おそらくcuda 11.0/cuDNN 8.xにすれば導入できるのだと思われる。

 

導入の確認

import tensorflow as tf
tf.test.is_gpu_available()


True

 

【Keras/TensorFlow】GPUを使うまでの手順と注意点などを解説します

ここからMNISTのコードを使用し、ELSA System Graph

ELSA System Graph のダウンロード | 株式会社 エルザ ジャパン

で確認。なお、NVIDIA GeForceは対象外の模様だけれども、動いてる様子は確認。ただし、cpu実行時との比較データは未取得。