深度學(xué)習(xí)環(huán)境搭建anaconda+pycharm+pytorch的方法步驟
本文將詳細介紹一下如何搭建深度學(xué)習(xí)所需要的實驗環(huán)境.
這個框架分為以下六個模塊
顯卡
簡單理解這個就是我們常說的GPU,顯卡的功能是一個專門做矩陣運算的部件,用于顯示方面的運算,現(xiàn)在神經(jīng)網(wǎng)絡(luò)中絕大操作都是對矩陣的運算,所以我們當(dāng)然可以將顯卡的矩陣運算功能應(yīng)用起來,來提高計算速度.
驅(qū)動
通常指NVIDIA Driver,其實它就是一個驅(qū)動軟件,而前面的顯卡就是硬件
cuda
cuda是一個擴展包,能夠使得使用GPU進行通用計算變得簡單和優(yōu)雅,它本質(zhì)上是一套指令集,我們通過這個指令集來使用顯卡的矩陣運算操作;
Q:如何查看顯卡支持的cuda的最高版本?
anaconda
1. 下載安裝
下載官網(wǎng):https://www.anaconda.com/
選擇與系統(tǒng)位數(shù)對應(yīng)的安裝包下載即可。
Anaconda占用空間較大,建議選擇一個空閑的磁盤專門用來放Anaconda。
勾選添加環(huán)境變量
2. 安裝pytorch虛擬環(huán)境
創(chuàng)建一個虛擬環(huán)境:conda create -n torch(虛擬環(huán)境名) python = 3.7
此步驟 若出現(xiàn)以下情況:
解決方法:
在創(chuàng)建新的虛擬環(huán)境前先輸入以下命令。
conda config --add channels conda-forge conda config --set channel_priority strict conda config --set channel_priority flexible
這個路徑下存放的就是我們創(chuàng)建好的虛擬環(huán)境,torch文件夾下存放的就是我們在該環(huán)境下安裝的一些包等等。
激活并進入該環(huán)境:conda activate torch
激活環(huán)境前處于“大廳”位置(base),在激活torch環(huán)境后,我們可以看到已經(jīng)進入了我們剛才新建的torch環(huán)境下(torch)。
查看該環(huán)境下裝了哪些工具包:conda list
下載pytorch:conda activate torch
下載官網(wǎng):https://pytorch.org/
進入pytorch官網(wǎng)選擇對應(yīng)的一些選項,在最后一行會生成與之相對應(yīng)的代碼行,復(fù)制到終端窗口執(zhí)行即可。
該命令行表示從pytorch下載前面四個工具包。
Q:如何解決下載速度過慢的問題?
由于這些網(wǎng)站的服務(wù)器都在國外,我們下載的話速度會非常慢,為了解決這個問題,國內(nèi)有些大佬做了鏡像網(wǎng)站,一段時間會專門去更新一次,所以換到鏡像網(wǎng)站下載速度會大大提升。
清華源: conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --set show_channel_urls true 中科大源: conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/ conda config --set show_channel_urls yes
本次安裝我們換清華源
換源后查看一下是否換源成功,channels表示下載通道,其中的網(wǎng)址都是清華源的網(wǎng)址,說明換源成功。
換掉原本的下載指令,去掉后面的 -c pytorch,表示從當(dāng)前的清華源下載。
以下我們的pytorch虛擬環(huán)境以及一些工具包已經(jīng)裝好了。
退出當(dāng)前虛擬環(huán)境,回到大廳:conda deactivate
查看當(dāng)前anconda中都有哪些虛擬環(huán)境:conda info -e
表示此時處于大廳位置。
在pytorch環(huán)境下編寫測試代碼
首先進入pytorch虛擬環(huán)境
輸入命令行import torch,若出現(xiàn)以下標(biāo)志,說明pytorch已經(jīng)安裝好。
3. conda常用指令
創(chuàng)建一個虛擬環(huán)境
conda create -n torch[虛擬環(huán)境名] python = 3.7
激活并進入該環(huán)境
conda activate torch
查看該環(huán)境下裝了哪些工具包
conda list
退出當(dāng)前虛擬環(huán)境,回到大廳
conda deactivate
查看當(dāng)前anconda中都有哪些虛擬環(huán)境
conda info -e
刪掉該環(huán)境中的所有內(nèi)容,并且銷毀該環(huán)境
(base) conda remove -n torch --all
pycahrm / jupyter
下載安裝
下載社區(qū)版的pycharm,修改安裝路徑為空閑磁盤。沒有什么需要特別注意的,直接下一步即可。
如何建好的虛擬環(huán)境的解釋器找出來指派給代碼?
我們可以創(chuàng)建多個虛擬環(huán)境,比如tensorflow,pytorch等,在用不同的框架時通過下面的設(shè)置切換到不同的虛擬環(huán)境即可。也有人會把所有的框架等裝到一個虛擬環(huán)境中,當(dāng)然理論上也是可以的,只是不方便管理,而且同一個虛擬環(huán)境下是不允許安裝同一個工具的不同版本,這就非常不利于我們后續(xù)的學(xué)習(xí)。
具體操作如下:
pycharm中運行以下代碼測試,若出現(xiàn)以下結(jié)果,說明環(huán)境搭建完成。
如果下圖第二行顯示為false,有可能是電腦顯卡不支持cuda,只需刪除該虛擬環(huán)境,重新下載cpu版本的pytorch即可。
import torch print(torch.__version__) print(torch.cuda.is_available()) x = torch.randn(1) if torch.cuda.is_available(): device = torch.device("cuda") y = torch.ones_like(x, device=device) x = x.to(device) z = x + y print(z) print(z.to("cpu", torch.double))
到此這篇關(guān)于深度學(xué)習(xí)環(huán)境搭建anaconda+pycharm+pytorch的方法步驟的文章就介紹到這了,更多相關(guān)anaconda+pycharm+pytorch環(huán)境搭建內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。