windows10+tensorflow-gpu+keras深度學(xué)習(xí)環(huán)境配置

工欲善其事圾旨,必先利其器,以下是自己花了不少時(shí)間從網(wǎng)上找經(jīng)驗(yàn)和方法搭建的windows版本下的深度學(xué)習(xí)環(huán)境,作為一個(gè)小結(jié);


了解一下術(shù)語(yǔ):

CUDA(Compute Unified Device Architecture,統(tǒng)一計(jì)算架構(gòu)):NVIDIA推出的用于自家GPU的并行計(jì)算框架,也就是說(shuō)CUDA只能在NVIDIA的GPU上運(yùn)行仇让,而且只有當(dāng)要解決的計(jì)算問(wèn)題是可以大量并行計(jì)算的時(shí)候才能發(fā)揮CUDA的作用。

cuDNN(CUDA Deep Neural Network library):是NVIDIA打造的針對(duì)深度神經(jīng)網(wǎng)絡(luò)的加速庫(kù)躺翻,是一個(gè)用于深層神經(jīng)網(wǎng)絡(luò)的GPU加速庫(kù)丧叽。

tensorflow:谷歌深度學(xué)習(xí)框架,理解成一個(gè)庫(kù)就行了。

keras:就是站在巨人肩膀(tensorflow)上的人,是一個(gè)兼容 tensorflow的神經(jīng)網(wǎng)絡(luò)高級(jí)包,類似于封裝了tensorflow获枝,給開(kāi)發(fā)者使用的時(shí)候更加方便蠢正。

Anaconda:可以便捷獲取包且對(duì)包能夠進(jìn)行管理,同時(shí)對(duì)環(huán)境可以統(tǒng)一管理的發(fā)行版本省店。Anaconda包含了conda嚣崭、Python在內(nèi)的超過(guò)180個(gè)科學(xué)包及其依賴項(xiàng)。理解成管理python各種東西的就行懦傍。


本機(jī)配置:
系統(tǒng):windows10.
顯卡:NVIDIA GeForce GTX 1060 6GB

安裝內(nèi)容與順序:
1.visual studio 2017
2.CUDA9.0
3.cuDNN 7.0.5
4.Anaconda
5.tensorflow-gpu

安裝內(nèi)容.png

具體步驟:
1.安裝vs雹舀;(vs必須安裝,CUDA是與其結(jié)合使用的)
進(jìn)入官網(wǎng)進(jìn)行下載:
https://visualstudio.microsoft.com/downloads/
安裝過(guò)程中勾選 C++組件

2.安裝CUDA
查看顯卡類型粗俱,查看顯卡支持的CUDA的版本 NVIDIA控制面板=>幫助=>系統(tǒng)信息=>組件=>NVCUDA.DLL=>產(chǎn)品名稱 (自己的是9.1说榆,但是!!G┎啤4俊!要安裝9.0唱蒸!9.0邦鲫!9.0!)
CUDA下載地址:
https://developer.nvidia.com/cuda-toolkit-archive

3.配置CUDA
電腦右鍵神汹,打開(kāi)屬性==>高級(jí)系統(tǒng)設(shè)置==>高級(jí)==>環(huán)境變量庆捺,可以看到系統(tǒng)中多了兩個(gè)環(huán)境變量:CUDA_PATH 和 CUDA_PATH_V9_0,
添加如下幾個(gè)環(huán)境變量:

CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

在用戶變量Path中添加:C:\ProgramData\NVIDIA GPU Computing Toolkit\v9.0

命令行輸入 set cuda 查看配置情況
或者進(jìn)入  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\demo_suite目錄屁魏,使用命令行運(yùn)行bandwidthTest和deviceQuery滔以,看到顯卡信息和‘Result = PASS 表示配置成功

3.下載cudnn
https://developer.nvidia.com/rdp/cudnn-archive(需要注冊(cè)賬號(hào)才能下載)
根據(jù)CUDA版本選擇相應(yīng)版本
下載成功后,將里面的bin氓拼、lib你画、include文件夾中內(nèi)容復(fù)制到CUDA安裝目錄的對(duì)應(yīng)文件目錄下
CUDA默認(rèn)安裝目錄為:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0

4.安裝Anaconda
https://www.anaconda.com/distribution/
一直按照默認(rèn)下一步即可,但是其中有一個(gè)桃漾,勾上撬即,表示添加到環(huán)境變量中

添加到環(huán)境變量.png

4.下載tensorflow-gpu
可以創(chuàng)建一個(gè)環(huán)境專門(mén)用于深度學(xué)習(xí):

創(chuàng)建新環(huán)境:conda create -n tensorflow-gpu python=3.6.5
激活/切換到該環(huán)節(jié)  activate tensorflow

選擇正確的tensorflow-gpu版本


版本對(duì)應(yīng).png

在該環(huán)境下的命令行輸入
pip install tensorflow-gpu==1.8.0
(這里存在一個(gè)pip速度慢的問(wèn)題,解決方案如下:
到user目錄中建立一個(gè)pip目錄呈队,然后新建pip.ini,例如:C:\Users\SONDER\pip\pip.ini
ini中的內(nèi)容為:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple)

5.下載keras
pip install keras

6.檢查是否安裝成功
在命令行輸入
import tensorflow
import kears
沒(méi)有報(bào)錯(cuò) 則成功


安裝過(guò)程的各種坑和注意事項(xiàng):

CUDA cudnn tensorflow keras的版本號(hào)務(wù)必要對(duì)應(yīng),否則會(huì)發(fā)生各種各種錯(cuò)誤3纭O艽荨!
這里自己之前踩的坑是裝的9.1版本的cuda颅崩,但是最后安裝完成后會(huì)出現(xiàn)各種問(wèn)題几于,然后百度發(fā)現(xiàn)tensorflow-gpu不兼容9.1 9.2 所以只能重新卸載了在裝,不過(guò)自己比較強(qiáng)迫癥沿后,重裝了windows系統(tǒng)后全部裝了一遍沿彭。

~~~~~
那么,我就祝你萬(wàn)事勝意吧尖滚。
~~~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喉刘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子漆弄,更是在濱河造成了極大的恐慌睦裳,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撼唾,死亡現(xiàn)場(chǎng)離奇詭異廉邑,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)蛛蒙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)糙箍,“玉大人,你說(shuō)我怎么就攤上這事牵祟∩詈唬” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵课舍,是天一觀的道長(zhǎng)塌西。 經(jīng)常有香客問(wèn)我,道長(zhǎng)筝尾,這世上最難降的妖魔是什么捡需? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮筹淫,結(jié)果婚禮上站辉,老公的妹妹穿的比我還像新娘。我一直安慰自己损姜,他們只是感情好饰剥,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著摧阅,像睡著了一般汰蓉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棒卷,一...
    開(kāi)封第一講書(shū)人閱讀 52,713評(píng)論 1 312
  • 那天顾孽,我揣著相機(jī)與錄音,去河邊找鬼比规。 笑死若厚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜒什。 我是一名探鬼主播测秸,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼灾常!你這毒婦竟也來(lái)了霎冯?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤岗憋,失蹤者是張志新(化名)和其女友劉穎肃晚,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體仔戈,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡关串,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年拧廊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晋修。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吧碾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出墓卦,到底是詐尸還是另有隱情倦春,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布落剪,位于F島的核電站睁本,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏忠怖。R本人自食惡果不足惜呢堰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凡泣。 院中可真熱鬧枉疼,春花似錦、人聲如沸鞋拟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)贺纲。三九已至航闺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猴誊,已是汗流浹背来颤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留稠肘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓萝毛,卻偏偏與公主長(zhǎng)得像项阴,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子笆包,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容