2-1 下載PyTorch
下載PyTorch到安裝完成的過程。
Last updated
Was this helpful?
下載PyTorch到安裝完成的過程。
Last updated
Was this helpful?
下載PyTorch真的花費了我非常多的時間去研究,大概是三天QQ,所以決定把自己經歷過的寫下來避免再度發生悲劇。
目前呢會先寫Windows的安裝程序,Mac的會等到我把Windows上的PyTorch了解到某種程度後再安裝。
我在這邊的安裝是依照PyTorch的Tutorial的建議用Anaconda操作,所以你會需要下載Anaconda,由於Anaconda的下載好像沒什麼好講的(喂#,所以這裡就這樣帶過吧~~
1. 開啟Anaconda Prompt(Anaconda3)
2. 去Pytorch Get Started 的網頁(https://pytorch.org/get-started/locally/)
往下滑你會看到像下方的畫面:
PyTorch Build:其實我也沒多想,依過去的經驗來講選Stable好像會比較穩所以就選Stable了哈哈哈
Your OS:這邊是選擇你所使用的作業系統,因為我的電腦是用WIndows所以就使選Windows
Package:我自己的認知是甚麼「格式]的package,如果想要在Anaconda上跑Pytorch就選Anaconda(LibTorch:Python的C++前端)
Language:要用甚麼語言寫你的程式就選甚麼,看PyTorch的名字會以為他只能用Python寫,其實還可以用C++和Java呢~
CUDA:CUDA是NVIDA推出的一種整合技術,在需要進行大量並行運算的時候,可以提高GPU的效率,詳細的介紹可以去看Wiki(https://zh.wikipedia.org/zh-tw/CUDA),那在這台電腦上我的環境是NVIDA GeForce GTX 1050(查看硬體的方法如圖中顯示),然後CUDA是CUDA 11.0.3的版本,但我們可以發現在CUDA的選項沒有這個版本,上網查過一些資料後發覺只要是最新的版本就不會有問題,所以就選擇10.2版本就可以了。
Run this Command:點完上面的選項後就可以在這個欄位看到一串指令,接下來就只要把這串指令Copy-Paste的命令提示字元(pip)或是Anaconda Prompt(Anaconda)上按下return就行了
不過!!!到目前為止都很好處理接下來就是一連串的問題了...
PyTorch下載不下來,出現HttpError(不太確定是不是這樣寫的,不過有提到HTTP),訊息內容大概是連線中斷,爬文後得到的解決的方法是下載cuDNN:
cuDNN:cuDNN是NVIDA開發用來加速深度神經網路計算的GPU加速庫。(所以到底為甚麼一定要下載cuDNN我還是不太清楚,自己的解釋是因為有CUDA所以要搭配使用,但明明沒有一定關係啊...)
CPU:CPU是由邏輯計算單元、Cache單元、控制單元和主記憶體DRAM,CPU是做串行計算(一連串的概念)。
GPU:GPU較CPU有較多的邏輯運算單元,但是有較少的Cache單元(因為GPU可以透過併行計算的方式減少記憶延遲)、控制單元(因為GPU在進行併行計算時是使用重複的程序,因此不需要太多的控制單元)和主記憶體DRAM,由於以上的特點,GPU適合進行高強度的運算
GUGPU:
2. PyTorch下載不下來,出現WARNING如以下的內容:
訊息的意思大概就是這個檔案已經存在了,你可能會「誒~啊我不是還沒載嗎?」
我自己摸索了半天發覺原因應該是在前一次的下載時檔案下載的不夠完整(碰到第一點的ERROR),在這種情況下就照他寫了路徑去找出疑似存在的檔案,然後把它刪掉,再重新把command執行一次就可以解決了,但記得要把檔案刪乾淨。