Tensorflow成功安裝過程(Windows10+GeForce RTX 3060)

本篇演示在 Windows 10 環境下,建置 RTX 3000 系列顯示卡的Tensorflow GPU環境的過程。

本過程使用 RTX 3060的顯示卡,但是目前已知 Rtx 3090 / 3080 / 3070 都通用於此環境 。

配置一覽:

Python 3.7

CUDA Toolkit 11.2

cuDNN v8.1.1

Tensorflow 2.6.0

Anaconda or Miniconda (這兩個選擇其中一個安裝即可)


確認CUDA版本

點選[系統資訊]


https://www.tensorflow.org/install/source_windows?hl=zh-tw

由這篇文章可得到一個訊息

tensorflow_gpu-2.6.0 對應 CUDA 11.2


安裝過程

1) Miniconda下載網址:

https://docs.conda.io/en/latest/miniconda.html

2)https://developer.nvidia.com/cuda-toolkit-archive

下載 CUDA Toolkit 11.2 Update 2 並且安裝

3)https://developer.nvidia.com/rdp/cudnn-archive 

下載 cuDNN v8.1.1 (Feburary 26th, 2021), for CUDA 11.0,11.1 and 11.2

將下載的cudnn-11.2-windows-x64-v8.1.1.33.zip\cuda\bin\下所有檔案複製到CUDA目錄C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin\

再將cudnn-11.2-windows-x64-v8.1.1.33.zip\cuda\lib\x64 下所有檔案複製到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib\x64\

設定環境變數

在系統變數中,CUDA安裝程式會自動增加CUDA_PATH和CUDA_PATH_V11_2變數為安裝目錄,不需要更動。 

修改系統變數的Path變數,在最前面增加C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib\x64;

建置訓練環境

1) 建置python3.7環境

conda create --name tf37 python=3.7

2)進入tf37環境

conda activate tf37

3)安裝tensorflow 2.6.0

pip install tensorflow==2.6.0

***是否要安裝 tensorflow-gpu 2.6.0

目前感覺不需要安裝,因為tensorflow 2.2.0版之後gpu已內建

4)修改keras 套件版本

from tensorflow.keras.preprocessing.image import ImageDataGenerator

此會出現錯誤訊息

tensorflow.python.framework.errors_impl.AlreadyExistsError: Another metric with the same name already exists.

研判版本問題

原本版本

移除原 keras 2.7.0 安裝 keras 2.6.0

pip uninstall keras

pip install keras==2.6.0


0 條回復   |  直到 2021-11-27 | 501 次瀏覽




熱門評論


登入後才可發表內容