最近由于項(xiàng)目需要,要用到深度學(xué)習(xí)相關(guān)內(nèi)容。從導(dǎo)師那兒拿了一塊N卡替換掉了我那不能進(jìn)行cuda加速的A卡。自己電腦是Ubuntu 16.04和win10雙系統(tǒng),但是平時(shí)科研也是win10用的多,且TensorFlow和Keras深度學(xué)習(xí)框架也都支持Windows,所以打算在win 10下配置gpu版的TensorFlow和Keras深度學(xué)習(xí)平臺(tái)(主流深度學(xué)習(xí)框架參考我這篇博客)。具體流程如下: 整個(gè)python深度學(xué)習(xí)架構(gòu)圖如下所示:
我的安裝配置信息:
好。接下來是安裝流程:
1. 安裝CUDA? Toolkit 8.0+cuDNN v6.0先確認(rèn)自己的電腦是N卡及其型號(hào),顯卡的計(jì)算能力需要大于等于3.0,在這個(gè)網(wǎng)站查看自己電腦顯卡的計(jì)算能力。 1.2 下載對(duì)應(yīng)的cuDNN v6.0,下載鏈接:https://developer./rdp/cudnn-download 具體信息如下圖: 1.3 安裝CUDA? Toolkit 8.0,按照它的提示安裝就好,提示選擇路徑時(shí)可以選擇自己想要安裝的路徑。這個(gè)路徑并不是安裝路徑,安裝路徑是默認(rèn)安裝在c盤的。安裝過程中會(huì)默認(rèn)安裝它自帶的驅(qū)動(dòng),安裝就好,這個(gè)時(shí)候可能會(huì)安裝錯(cuò)誤,我這里的解決辦法是把之前安裝的那些N卡驅(qū)動(dòng)統(tǒng)統(tǒng)給卸載掉再安裝就可以了。安裝完后,環(huán)境變量不需要自己添加,它已經(jīng)給你添加好了。然后解壓cuDNN v6.0,解壓后得到一個(gè)cuda文件夾,里面有3個(gè)子文件夾,將這3個(gè)文件夾復(fù)制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0下與原有的3個(gè)文件夾進(jìn)行合并即可。
測(cè)試安裝結(jié)果: 但是,這樣并不代表安裝成功了。等把CUDA_Samples示例編譯通過不報(bào)錯(cuò)了,才能算是成功。這個(gè)網(wǎng)上有示例,這里不再贅述。
2. 安裝anaconda集成環(huán)境2.1 去官網(wǎng)下載windows版本的Anaconda,我這里下載的是目前最新版本,Anaconda 5.0.1(python 3.6)。 2.2 安裝anaconda:按照提示一步步安裝就好,安裝過程中會(huì)提示要不要添加環(huán)境變量,那個(gè)鉤默認(rèn)是沒有鉤上的,我這里選擇了把它鉤上,這樣后面就不需要我們手動(dòng)去添加環(huán)境變量了。 2.3 安裝完畢后,在控制臺(tái)輸入pyhon顯示提示信息則安裝成功。如下圖所示:
3. 安裝gpu版本的tensorflow3.1 按照官網(wǎng)的提示,先生成TensorFlow的一個(gè)環(huán)境,目前TensorFlow已經(jīng)支持python 3.6,我這里生成TensorFlow環(huán)境還是選擇了python 3.5,考慮到python 3.5比較穩(wěn)定。
具體如下圖所示: 這里我們能看見一些生成TensorFlow環(huán)境需要額外安裝的依賴包,還可以看見里面有我們熟悉的python 3.5版本。輸入y進(jìn)行下載安裝,速度比較慢,慢慢等…
3.2 安裝完成后,在電腦開始菜單中找到安裝anaconda附帶安裝的Anaconda Navigator這個(gè)軟件打開,在左邊那一欄找到Environments,這時(shí)可以環(huán)境我們建立的tensorflow-gpu環(huán)境已經(jīng)生成。如下圖所示: 默認(rèn)環(huán)境是root環(huán)境,我們建立的tensorflow-gpu環(huán)境目前還僅僅有少有的幾個(gè)包,其中包括包管理pip,待會(huì)兒我們會(huì)用該工具安裝tensorf,以后我們?cè)趖ensorflow-gpu環(huán)境下安裝的包都會(huì)顯示該環(huán)境下。
3.3 安裝gpu版本的tensorflow-gpu:建立tensorflow環(huán)境后,每次需要在該環(huán)境下工作,我們需要先激活它,使用如下代碼:
不用時(shí)退回到root環(huán)境使用如下代碼:
好,現(xiàn)在我們開始裝tensorflow,先使用以上命令激活tensorflow-gpu環(huán)境。 cpu版本的tensorflow輸入以下命令:
gpu版本的tensorflo輸入以下命令:
如下圖所示:
提示正在下載tensorfl_gpu,耐心等待下載安裝就行。 到這里gpu版本的tensorflow就安裝完了,接下來測(cè)試是否安裝成功:
如下圖所示:
3.4 安裝spyder IDE:一款好的IDE能給項(xiàng)目開發(fā)帶來極大的便利,接下來我們?cè)趖ensorflow-gpu環(huán)境下安裝spyder,激活tensorflo-gpu環(huán)境后在控制臺(tái)使用包管理器conda安裝spyder如下所示:
然后會(huì)相應(yīng)的安裝一連串的依賴包,按照提示輸入y安裝即可,接下來就是漫長的等待時(shí)間…
這時(shí)我們打開Anaconda Navigator,切換到tensorflow-gpu環(huán)境就可以看見我們已經(jīng)在該環(huán)境下安裝了依賴的許多包,接下來我們打開soyder測(cè)試tensorflow是否安裝成功,如下圖所示:
到這里基于cuda加速的tensorflow就算安裝完了,接下來基于此安裝Keras深度學(xué)習(xí)框架
4. 安裝Keras安裝套路和安裝其他包一樣套路相似,在控制臺(tái)先激活tensorflow-gpu:
|
|