1. 先確認自己的顯示卡是否支援CUDA 

可到這裡看看自己的顯示卡CUDA是否有支援 : https://developer.nvidia.com/cuda-gpus

 

2.下載cuda

到以下網址依自己的需求下載cuda

https://developer.nvidia.com/cuda-downloads

 

3. 執行 cuda_8.0.61_windows_network.exe

4. 下載cuDNN

點以下網址下載cuDNN

https://developer.nvidia.com/cudnn

下載前他會先要求你註冊

註冊後就可以下載了

 

下載後解壓縮至你想要的目錄

 

注意!!! 這裡一定要下載v5.1的cuDNN

如果下載v6.0之後會出現 ImportError: DLL load failed這樣的error

(我當初就是卡在這裡卡很久...)

參考資料:

https://stackoverflow.com/questions/42011070/on-windows-running-import-tensorflow-generates-no-module-named-pywrap-tenso

 

5. 設定環境變數

加入cuda/bin(即含有cudnn64_5.dll檔案的位置)

按下"確定"完成

 

6. 建立tensorflow-gpu虛擬環境

在此是利用anaconda來建立tensorflow的虛擬環境

開啟Anaconda Prompt

cd到要建立虛擬環境的目錄下

輸入以下指令:

conda create --name tensorflow-gpu python=3.5 anaconda

這個指令意思是要建立一個名稱叫做tensorflow-gpu且使用的python版本是3.5的虛擬環境

最後的anaconda是代表在建立此虛擬環境的時候會同時安裝其他Python套件(ex: NumPy, SciPy等等)

中間會問你要不要繼續

輸入y繼續

完成後會出現以下畫面

這時候就輸入activate tensorflow-gpu啟用虛擬環境

[補]

假如想要把這個虛擬環境刪掉可用以下指令

conda env remove --name tensorflow-gpu

 

7. 下載tensorflow GPU版本

接著就是要在虛擬環境下下載tensorflow的GPU版本了

就跟一般下載一樣

輸入下列命令

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.2.1-cp35-cp35m-win_amd64.whl

 

參考資料:

https://www.tensorflow.org/install/install_windows#CommonInstallationProblems

 

 

8. 安裝keras

安裝完tensorflow接下來就是安裝keras

一樣輸入下列指令下載keras

pip install keras

 

9.  大功告成

成功後重跑keras的程式會出現以下訊息

2017-07-10 13:30:21.710191: I c:\tf_jenkins\home\workspace\release-win\m\windows-gpu\py\35\tensorflow\core\common_runtime\gpu\gpu_device.cc:940] Found device 0 with properties:
name: GeForce GTX 1060 6GB
major: 6 minor: 1 memoryClockRate (GHz) 1.8475
pciBusID 0000:01:00.0
Total memory: 6.00GiB
Free memory: 5.50GiB

 

DONE!

 

用CPU跑跟GPU速度真的差超多!!!超有感~~~

arrow
arrow

    慈 發表在 痞客邦 留言(0) 人氣()