溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu20.4如何搭建深度學(xué)習(xí)平臺

發(fā)布時間:2021-11-16 09:44:58 來源:億速云 閱讀:243 作者:小新 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)Ubuntu20.4如何搭建深度學(xué)習(xí)平臺,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1、在官網(wǎng)下載相應(yīng)的操作系統(tǒng)后,使用軟碟通制作啟動鏡像;

2、在系統(tǒng)安裝界面,選擇安裝Ubuntu,等待幾分鐘,設(shè)置用戶名-計(jì)算機(jī)名-密碼等信息即可重啟;

3、進(jìn)入系統(tǒng)后,若發(fā)現(xiàn)系統(tǒng)無網(wǎng)絡(luò)連接,可使用netplan方式配置網(wǎng)絡(luò),具體步驟如下:

在 terminal中輸入ip -a查看所連接的網(wǎng)卡:

ip -a

使用管理員身份配置網(wǎng)卡信息:

sudo vim /etc/netplan/01-network-manager-all.yml

在文中配置已經(jīng)連接的網(wǎng)卡:

#空白位置使用空格,請勿使用TAB
network:
 ethernets:
  eno2:  #此處為對應(yīng)的網(wǎng)卡名
   dhcp4: no #靜態(tài)地址為No,動態(tài)地址為Yes
   dhcp6: no #靜態(tài)地址為No,動態(tài)地址為Yes
   addresses: [192.168.1.103/24] #靜態(tài)IP地址和子網(wǎng)掩碼
   gateway4: 192.168.1.1 #網(wǎng)關(guān)
   nameservers: #DNS服務(wù)器
    addresses: [8.8.8.8, 114.114.114.114] #地址配置
 version: 2
 renderer: NetworkManager

保存退出后,使用命令使其生效:

sudo netplan apply

設(shè)置與打開SSH:

sudo apt install openssh-server
#安裝完成后,查看/啟動ssh服務(wù)
sudo systemctl status/start ssh

4、在Ubuntu20.4中,已經(jīng)安裝有Python3.X,如果搭建深度學(xué)習(xí)平臺,在此僅需要安裝項(xiàng)目環(huán)境管理工具Anaconda、GPU運(yùn)算平臺CUDA和深度學(xué)習(xí)框架Pytorch(可根據(jù)自己情況選擇)

4.1、安裝Anaconda,并創(chuàng)建項(xiàng)目環(huán)境

#下載Anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
#運(yùn)行,安裝
sudo bash Anaconda3-2020.07-Linux-x86_64.sh
#在過程中,注意將安裝路徑添加到Path中,可使用conda測試
conda list
#如果報錯,即為沒有添加成功,可進(jìn)行手動添加
sudo vim ~/.bashrc
#在文件開始的位置,添加以下內(nèi)容
export PATH=/home/iip_ski/anaconda3/bin:$PATH
#保存關(guān)閉后,運(yùn)行生效
source ~/.bashrc

4.2、安裝顯卡驅(qū)動與CUDA

在NVIDIA官網(wǎng)上查找適合當(dāng)前的網(wǎng)卡驅(qū)動前,可以先在CUDA工具包官網(wǎng)查看各個版本CUDA所需要的基礎(chǔ)驅(qū)動版本號

例如:

Ubuntu20.4如何搭建深度學(xué)習(xí)平臺

圖中紅框位置即為最低驅(qū)動版本,在驅(qū)動下載界面查看如下圖:

Ubuntu20.4如何搭建深度學(xué)習(xí)平臺

下完成后,切換到無圖形界面,在terminal中:

init 3
#需要重新登錄
#開始安裝顯卡驅(qū)動
sudo chmod +777 NVIDIA-Linux-x86_64-455.38.run
sudo ./NVIDIA-Linux-x86_64-455.38.run -no-opengl-files 
#過程中:
#是否安裝其他版本顯卡驅(qū)動---否
#是否安裝32位----否

安裝結(jié)束后,使用nvidia-smi測試是否安裝成功。

開始CUDA安裝:

sudo chmod +777 cuda_11.1.1_455.32.00_linux.run
sudo ./cuda_11.1.1_455.32.00_linux.run
#安裝過程中:
#開始安裝,終止/繼續(xù)---選擇繼續(xù)
#安裝協(xié)議---接受
#安裝選項(xiàng)--X表示選中,去掉顯卡驅(qū)動選項(xiàng),其他正常安裝
#安裝完成
#將CUDA加到環(huán)境參數(shù)中
sudo vim ~/.bashrc
#在文件中conda后一行,添加以下內(nèi)容
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
#保存后退出
source ~/.bashrc

4.3、安裝深度學(xué)習(xí)框架--以Pytorch為例

首先啟用虛擬項(xiàng)目環(huán)境,如果沒有虛擬環(huán)境,可以新建

#搭建項(xiàng)目使用的虛擬環(huán)境
conda create -n XXX #XXX為項(xiàng)目名,不建議使用中文
#創(chuàng)建成功后,調(diào)用
conda activate XXX

在安裝相應(yīng)的框架之前,為了保證提升安裝速度,可將Conda更換為國內(nèi)源,國外可忽略。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

安裝Pytorch:

conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch

安裝完成后,進(jìn)行CUDA測試:

python
>>import torch
>>otrch.randn(2,3).cuda()
#如果正常輸出沒有報錯,即為安裝成功。

關(guān)于“Ubuntu20.4如何搭建深度學(xué)習(xí)平臺”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI