步驟零:安裝anaconda、opencv、pytorch(這些不詳細說明)。複製運行代碼,若是沒有報錯,說明已經能夠了。不過大機率不行,個人會報錯提示AssertionError: Torch not compiled with CUDA enabled。說明須要安裝CUDA,或者安裝的pytorch版本是不帶CUDA的版本,須要按照如下步驟操做。html
步驟一:安裝CUDA工具
步驟二:安裝cuDDN學習
步驟三:測試運行代碼測試
附:電腦不支持CUDA或者不想用gpu加速深度學習的優化
安裝CUDA網站
這就是用來調用gpu的工具,進行高效並行計算htm
打開控制面板->NVIDIA控制面板->幫助->系統信息->組件,查看NVCUDA.DLL版本(有些電腦可能不支持CDUA,解決方法在文章最後)blog
進入這個網站下載對應版本的CUDAip
下載之後選擇自定義安裝,選擇所有組件安裝。注意記下這裏的安裝目錄。
安裝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的地方都註釋掉
紅字是改以前的,綠字是改以後的
原文出處:https://www.cnblogs.com/lxy764139720/p/11413112.html