“如果cpu是火車,那麼gpu就是高鐵“ -----來自DL_bitch
新入一顆1060核彈,操作一波,記錄如下:
一.準備:
0.如果不是1060顯卡,去查支不支持cuda,桌面右鍵點擊NVIDIA控制面板---幫助---系統信息---組件,看NVCUDA.DLL後面寫的支持的最高版本(1060是9.2,我裝的是9.0,沒毛病)
1.裝visual c++(自行google,也就是去ms官網下載,一路智障next)
2.裝anaconda/py3.6版本(https://repo.anaconda.com/archive/選擇Anaconda3-5.3.0-Windows-x86_64.exe,py3.7現在tf有問題,不要用了,18年11月,以後怎麼樣未知)
3.pip install tensorflow-gpu==1.10.0 (有些低版本tf版本不支持cuda9,試了幾個1.5及以後貌似都是cuda9沒問題)
二.安裝cuda以及cudnn:
0.cuda版本問題,tf1.10.0,1.8,1.5版本都試過,需要cuda9.0,安裝了cuda9.2都報錯:ImportError: Could not find ‘cudnn64_90.dll’ 還有什麼提示需要cuda9之類的信息,那就換cuda9.0吧,確定了cuda9.0後去下載對應版本的cudnn(官網有對應提示,下載就是了,下之前需要官網註冊並填調查問卷,有google賬號直接授權註冊就好了,just do it)
1.cuda是一個.exe後綴的顯卡運算平臺,就當做一個軟件吧,下載後直接點擊一路next安裝
2.cudnn是一個DeepLearning庫,下載後是一個壓縮文件,解壓縮後是名爲cuda的文件夾下面有幾個簡單的文件,就醬
3.把解壓後文件夾裏的cuda\bin下的那個神祕的文件(就一個文件而已)移動到cuda安裝目錄下相同文件名下(安裝在哪個盤就在哪個盤下搜索NVIDIA GPU Computing Toolkit關鍵字,會找到的,往下一直打開就會發現bin文件)
4.cuda\include下的那個神祕的文件(就一個文件而已),移動它如步驟3
5.cuda\lib\x64下的那個神祕的文件(就一個文件而已),移動它如步驟3
6.添加環境變量
CUDA_PATH = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
CUDA_PATH_V9_0 = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
上面兩個是安裝cuda後它會自己添加的(那個v9.0是cuda版本),下面需要手動:
CUDA_SDK_PATH = C:\Program Files\NVIDIA Corporation\CUDA Samples\v9.0 (這個路徑網上不一樣,搜索NVIDIA Corporation或CUDA Samples自己去找到路徑)
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64
7.以上操作完就ojbk了,import tensorflow as tf 一下沒錯就沒錯了