windows10環境下安裝深度學習環境anaconda+pytorch+CUDA+cuDDN


 

步驟零:安裝anaconda、opencv、pytorch(這些不詳細說明)。復制運行代碼,如果沒有報錯,說明已經可以了。不過大概率不行,我的會報錯提示AssertionError: Torch not compiled with CUDA enabled。說明需要安裝CUDA,或者安裝的pytorch版本是不帶CUDA的版本,需要按照以下步驟操作。

步驟一:安裝CUDA

步驟二:安裝cuDDN

步驟三:測試運行代碼

附:電腦不支持CUDA或者不想用gpu加速深度學習的

 

 

安裝CUDA

這就是用來調用gpu的工具,進行高效並行計算

打開控制面板->NVIDIA控制面板->幫助->系統信息->組件,查看NVCUDA.DLL版本(有些電腦可能不支持CDUA,解決方法在文章最后)

 

進入這個網站下載對應版本的CUDA

https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

 

 

下載以后選擇自定義安裝,選擇全部組件安裝。注意記下這里的安裝目錄。

 

安裝cuDDN

可以理解為cuda的一個補丁,用來加速深度學習的一些運算的,特地針對深度學習進行優化了(我做的時候沒有安裝,應該也可以)

進入這個網站下載對應版本的CUDA(需要注冊)

https://developer.nvidia.com/rdp/cudnn-download

下載之后,

(1)解壓:會生成cuda/include、cuda/lib、cuda/bin三個目錄;

(2)分別將cuda/include、cuda/lib、cuda/bin三個目錄中的內容拷貝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5(CUDA安裝目錄)對應的include、lib、bin目錄下即可。

(3)將bin所在的目錄添加到環境變量 PATH 中,“此電腦”→“高級系統設置”→“環境變量”→“系統變量”→“path”→“編輯”→“新建”加入該路徑即可。

 

測試torch能否用gpu

import torch

print(torch.cuda.is_available())

輸出True即可。

或者

import torch

print(torch.version.cuda)

輸出CUDA的版本號即可。

此時運行你的深度學習程序應該就可以成功啦。

 

如果之前都做好了,卻輸出False或None則說明你安裝的pytorch版本不對,可能是不帶CUDA的版本。

進入https://pytorch.org/ 選擇正確的CUDA版本進行下載。

 

這里我是之前下載了一個None版本的pytorch,卸載以后再用conda命令下載CUDA10.0版本的,結果發現還是不行。於是我改在pycharm中用pip安裝命令安裝pytorch,最后解決問題。

 

電腦不支持CUDA或者不想用gpu加速深度學習的小伙伴

改這三個地方就好啦,即把用到CUDA的地方都注釋掉

紅字是改之前的,綠字是改之后的

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM