Windows10にTensorflow-GPUを導入する[2021/01/18]
Windows10にTensorflow-GPUを導入する[2021/01/18]
環境
- OS: Windows 10 Home 64bit
- GPU: GeForce RTX 2060 SUPER
- 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実行時との比較データは未取得。