做深度學(xué)習(xí)自己電腦配置差?一篇文章教你使用gpu服務(wù)器!
在這個(gè)迅速變化的數(shù)字時(shí)代,深度學(xué)習(xí)已經(jīng)成為科技革命的先鋒,而擁有強(qiáng)大并行計(jì)算能力的gpu則可以成為它強(qiáng)大力量的源泉。
隨著現(xiàn)在網(wǎng)絡(luò)模型的逐漸增大,訓(xùn)練一個(gè)基于自己數(shù)據(jù)集的模型所需要的gpu算力和顯存也隨之水漲船高,相信很多小伙伴也有過這種煩惱:
1.運(yùn)行模型設(shè)置batch-size為1依然爆顯存,花費(fèi)巨大精力設(shè)置電腦虛擬現(xiàn)存,結(jié)果還是不行。
2.實(shí)驗(yàn)室有顯卡,但是排在前面的師兄師姐占據(jù)資源時(shí)間太久,沒有充足的計(jì)算資源。我選擇偷偷kill -9其他人進(jìn)程(不要這樣干,會(huì)被打)。
3.使用自己電腦運(yùn)行,風(fēng)扇轉(zhuǎn)的飛起,溫度飆升100C,晚上睡覺依然擔(dān)驚受怕電腦會(huì)不會(huì)從此歸西。
現(xiàn)在有了遠(yuǎn)程gpu云服務(wù)器,以上問題都迎刃而解!
下面本文將從以下幾個(gè)方面一步一步教你如何使用云服務(wù)器
(備注:作者沒有打廣告,也沒有任何收入,完全是想讓剛?cè)腴T的大家也能用上gpu來簡單驗(yàn)證自己的模型,教程也是作者自己使用覺得最好用最有性價(jià)比的平臺(tái)和方法。)
下面開始正式的教程
1.使用前的準(zhǔn)備
為了使用云服務(wù)器,我們大致需要準(zhǔn)備以下兩樣?xùn)|西:
- AutoDL平臺(tái)賬號(hào)(因?yàn)樾詢r(jià)比較高,作者只講這個(gè))
- termius軟件下載
AutoDL平臺(tái)注冊
https://www.autodl.com/home
注冊賬號(hào)大家都會(huì),小伙伴們注冊好了就行。
termius軟件下載
https://www.termius.com/download/windows
Termius 不僅僅是一個(gè)傳統(tǒng)的 SSH 客戶端;它是一個(gè)為移動(dòng)性和便捷性而生的全功能遠(yuǎn)程訪問解決方案。無論是使用 Windows, macOS, Linux, iOS 還是 Android 設(shè)備,Termius 都為您提供了無縫的體驗(yàn),讓您能夠輕松地管理和連接到任何SSH或Telnet服務(wù)器。他有跨平臺(tái)兼容性,安全可靠,易于管理,也有一些高級(jí)功能和團(tuán)隊(duì)合作功能。根據(jù)作者本人使用而言,這個(gè)ssh軟件非常好用,也可以在多平臺(tái)之間方便切換,強(qiáng)推?。▽W(xué)生可以申請免費(fèi)會(huì)員,不是會(huì)員也是幾乎所有功能都能用)
2.AutoDL平臺(tái)快速租用服務(wù)器上手
下面我們來快速上手租用gpu服務(wù)器
到這里為止相信大家以及租用好自己的gpu云服務(wù)器了!那么接下來我們則來學(xué)習(xí)使用這個(gè)云服務(wù)器的方法。
3.termius連接服務(wù)器
打開剛才下載好的termius ssh軟件,跟著圖片進(jìn)行操作
接著重新打開瀏覽器回到AutoDL平臺(tái),記得我們剛才說需要用到的指令和密碼嗎?這里作者將自己這個(gè)臨時(shí)的復(fù)制下來給大家看看怎么用
登錄指令
ssh -p 46997 root@region-31.seetacloud.com
密碼
6+O0wusLgecE
大家打開termius,給大家講一下上面圖片中紅框和這兩個(gè)數(shù)據(jù)的對(duì)應(yīng)關(guān)系
登錄指令
ssh -p 46997 root@region-31.seetacloud.com
對(duì)應(yīng)
ssh -p <port> username@Address
其中
46997
為第二個(gè)紅框中的 port (默認(rèn)22)。
@符號(hào)后面的則是我們的服務(wù)器地址,對(duì)應(yīng)termius中第一個(gè)紅框的Address。
region-31.seetacloud.com
注意到第二個(gè)紅框中的username和password
root@region-31.seetacloud.com
中 @ 符號(hào)前面的 root就是我們的username,password則是復(fù)制下來的密碼。
接下來我們將這個(gè)都對(duì)應(yīng)輸入termius中:
點(diǎn)擊連接后,會(huì)彈出一些詢問,都確認(rèn)繼續(xù)就行。當(dāng)出現(xiàn)以下界面,表示我們連接遠(yuǎn)程服務(wù)器成功了。
4.如何在本地和云服務(wù)器之間傳遞數(shù)據(jù)
連接上服務(wù)器后,我們就已經(jīng)成功85%了,接下來我們需要學(xué)習(xí)如何在本地和遠(yuǎn)程服務(wù)器之間傳輸文件,數(shù)據(jù)。
方法一:利用AutoDL平臺(tái)
還記得作者一開始讓大家選擇內(nèi)蒙A區(qū)嗎?這是因?yàn)樵谶@個(gè)區(qū)的服務(wù)器上,我們可以使用云盤
推薦大家上傳zip,這樣在linux上解壓只需要、
unzip <filename>
即可,非常方便。
方法二:利用termius軟件
進(jìn)入termius界面,如下如操作:
這樣則可以直觀的在本地和遠(yuǎn)程服務(wù)器之間傳輸數(shù)據(jù),小提示,推薦大家傳輸大型文件夾還是選擇傳輸zip文件,這樣傳輸速率會(huì)比直接拖動(dòng)文件夾更快。
5. 如何保持后臺(tái)運(yùn)行程序
提醒!作者曾經(jīng)在這方面吃過虧,在運(yùn)行訓(xùn)練模型時(shí)一定要保持后臺(tái)運(yùn)行,因?yàn)橐话闱闆r下ssh軟件關(guān)閉時(shí),會(huì)導(dǎo)致遠(yuǎn)程服務(wù)器上的程序也停止運(yùn)行,那么接下來作者教大家如何保持后臺(tái)運(yùn)行。
很簡單,我們只需要一個(gè)tmux即可,tmux是什么東西怎么用如何安裝,作者這里不作進(jìn)一步解釋,只教大家怎么進(jìn)入,退出,再次進(jìn)入,關(guān)閉,這四個(gè)簡單操作,相信已經(jīng)夠用了。(想學(xué)習(xí)其他用法可以自行搜索)。
# 進(jìn)入
tmux
# 退出(先按下crtl + b, 再按d,后面命令以此類推)
crtl + b + d
# 再次進(jìn)入(0為窗口號(hào))
tmux a -t 0
# 關(guān)閉(在tmux窗口里面輸入)
exit
這一套九陽神功下來,簡簡單單防止意外導(dǎo)致的程序退出。
6. 關(guān)機(jī),保存,釋放
在我們的訓(xùn)練結(jié)束時(shí),我們需要保存我們的checkpoint或者其他文件,我們可以采用termius的方法,直接將文件給拖到本地,也可以采用AutoDL的方法來實(shí)現(xiàn)。
AutoDL方法實(shí)現(xiàn)
記得我們一開始存放的網(wǎng)盤嗎,我們可以從網(wǎng)盤里取東西,當(dāng)然也可以往里面放東西,因此我們可以在程序結(jié)束時(shí),將生成的東西給cp到網(wǎng)盤里面,這樣我們就可以直接在控制臺(tái)通過瀏覽器將文件下載下來(提示,服務(wù)器在運(yùn)行的時(shí)候也可以這樣做)。其次,我們可以通過保存鏡像的方法來保存我們整個(gè)系統(tǒng)文件(包括環(huán)境和所有文件),保存下來的鏡像下次創(chuàng)建服務(wù)器可以重復(fù)選擇,也就是說,新創(chuàng)建的服務(wù)器仍然包含這次運(yùn)行的文件。
7.總結(jié)
這篇文章帶大家大致學(xué)習(xí)怎么使用遠(yuǎn)程服務(wù)器進(jìn)行模型的訓(xùn)練,以及如何后臺(tái)保持程序,和保存訓(xùn)練數(shù)據(jù)。相信大伙兒在看完這篇文章后已經(jīng)學(xué)會(huì)了吧。如果這篇文章有幫助到你,希望大家給我一個(gè)小小的關(guān)注,點(diǎn)贊和收藏,謝謝大家了!
有興趣的小伙伴添加下方名片獲取更多資源文章來源:http://www.zghlxwxcb.cn/news/detail-831265.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-831265.html
到了這里,關(guān)于SSH?Termius?一篇文章教你使用遠(yuǎn)程服務(wù)器訓(xùn)練!的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!