目錄
前言
一、Colab限額、提供的GPU類型
二、Colab的使用步驟(如何使用免費(fèi)GPU資源)
1、添加Colaboratory
2、新建Colab、連接GPU、掛載Google Driver
3、項(xiàng)目上傳文件并運(yùn)行
三、快速下載/上傳Google Drive文件的方法(利用MultiCloud)
四、其他相關(guān)技巧
前言
Google Colab是一個(gè)基于云端的免費(fèi)Jupyter筆記本環(huán)境,可供用戶創(chuàng)建、分享、運(yùn)行Python代碼和機(jī)器學(xué)習(xí)模型。
一、Colab限額、提供的GPU類型
Colab限額:Colab能夠免費(fèi)提供資源的原因之一是它采用了動(dòng)態(tài)限額,隨時(shí)變化以滿足用戶需求,但無法保證資源的供應(yīng)或無限供應(yīng)(單次最長12小時(shí),自動(dòng)斷開連接)。因此,總體使用量限額、空閑超時(shí)時(shí)長、虛擬機(jī)最長生命周期、可用GPU類型等都可能不時(shí)變化,Colab也不會(huì)公布這些限額,因?yàn)樗鼈儠?huì)快速變化。如果用戶希望獲得更高、更穩(wěn)定的使用量限額,可以訂閱Colab Pro。
提供的GPU類型: Colab 中的可用 GPU 類型是動(dòng)態(tài)變化的,通常包括 Nvidia K80、T4、P4 和 P100。
二、Colab的使用步驟(如何使用免費(fèi)GPU資源)
Google Colab 支持掛載 Google Drive,方便存儲(chǔ)文件。因此,我建議您直接使用 Google Drive 登錄,以便更輕松地進(jìn)行文件存儲(chǔ)。?Google Driver官網(wǎng)
1、添加Colaboratory
進(jìn)入 Driver 官網(wǎng)后,登錄成功。點(diǎn)擊左上角新建,選擇關(guān)聯(lián)更多應(yīng)用并且安裝Colaboratory。
2、新建Colab、連接GPU、掛載Google Driver
- 如圖所示新建Jupyter筆記本。(剛安裝的可能看不見,刷新一下即可)
- 連接到GPU
點(diǎn)擊左側(cè)修改->筆記本設(shè)置->選擇GPU。
設(shè)置好后,在右側(cè)會(huì)顯示具體的設(shè)備信息
如果需要修改文件名,可點(diǎn)擊左上角文件名修改:
- 掛載Google Driver:
為什么要掛載Google Driver?
如果沒有掛載Google Driver(Google 云端硬盤),則下載的文件只會(huì)暫時(shí)存在(即下次打開時(shí),下載在Jupyter NoteBook的文件就不見了),初始階段,左側(cè)只有sample_data一個(gè)文件夾,當(dāng)使用代碼掛載Google Driver后,左側(cè)出現(xiàn)driver文件夾,只要我們的文件放在driver后,文件就不會(huì)消失了(下次打開的時(shí)候需要再次使用代碼掛載Google Driver)
可以點(diǎn)擊左側(cè)圖標(biāo)加載(下圖),也可利用代碼加載。(注意:點(diǎn)擊圖標(biāo)加載可以實(shí)現(xiàn)打開文件自動(dòng)加載)
代碼加載(成功出現(xiàn)“Mounted at /content/drive”表示掛載成功):
from google.colab import drive
drive.mount('/content/drive')
3、項(xiàng)目上傳文件并運(yùn)行
- 項(xiàng)目代碼上傳
推薦在谷歌云盤里上傳項(xiàng)目(因?yàn)榭梢灾苯訉⒈镜仨?xiàng)目直接以文件夾的形式拖進(jìn)來上傳)。在云盤里建立好文件路徑,直接托進(jìn)來即可。
- 項(xiàng)目代碼運(yùn)行
上傳代碼后,輸入以下命令即可進(jìn)入項(xiàng)目文件的工作路徑
%cd /content/drive/MyDrive/0深度學(xué)習(xí)代碼運(yùn)行/3D_CNN
# 注意這里在非交互環(huán)境下,需要加上 % 才可以進(jìn)入該路徑
# 這里的 %cd /content/drive/MyDrive/ 是必須的。后面是你在谷歌云盤里的項(xiàng)目路徑
也可以通過以下代碼導(dǎo)入工作路徑
# 上傳文件后執(zhí)行以下代碼就可以了
import sys
sys.path.append('/content/drive/MyDrive/0深度學(xué)習(xí)代碼運(yùn)行/3D_CNN')
# 0深度學(xué)習(xí)代碼運(yùn)行/3D_CNN是你自己的工作路徑
在進(jìn)入項(xiàng)目的工作路徑之后,就可以直接輸入python 1.py運(yùn)行代碼了
!python train.py
# 這里在非交互下,需要加上 ! 才可以成功執(zhí)行
- 代碼編輯
在云盤里右鍵需要編輯的py文件,選擇打開方式里的Texe Editor即可編輯。(如果沒有,選擇關(guān)聯(lián)更多應(yīng)用里面安裝即可)
三、快速下載/上傳Google Drive文件的方法(利用MultiCloud)
MultiCloud: 無需下載和安裝,在網(wǎng)頁登錄即可將文件上傳到云盤或下載到計(jì)算機(jī)上,支持30多種云盤。
該平臺(tái)的免費(fèi)傳輸流量是每月5G,超出是需要購買的。
使用步驟:
1、注冊并登錄MultCloud。點(diǎn)擊進(jìn)入MultCloud | 最好的免費(fèi)跨網(wǎng)盤文件傳輸管理器
2、點(diǎn)擊右側(cè)欄'Add Cloud'并選擇'Google Drive'。
3、選擇要下載的文件’Download'。
四、其他相關(guān)技巧
- 查看顯卡驅(qū)動(dòng)
# 查看顯卡驅(qū)動(dòng)
!/opt/bin/nvidia-smi
- 多個(gè)命令使用&&連接,如果遇到換行記得加\
!cd /content/drive/MyDrive/3DCNN && \
pip list
- 管理會(huì)話
點(diǎn)擊RAM旁邊的倒三角,查看資源,管理會(huì)話。
如果有正在運(yùn)行的,而且不在使用的GPU會(huì)話記得及時(shí)關(guān)掉,因?yàn)閭€(gè)人額度是有限的。所以只要在模型訓(xùn)練時(shí)開啟GPU模式,其他情況使用None即可。
- 交互指令
用 !bash 開啟交互指令,輸入exit退出。(不用開小黑窗口啦!唯一的缺點(diǎn)是輸入的命令不顯示,得點(diǎn)一下才可以顯示。)
也可以直接在指令前面加上“ ! ”運(yùn)行。文章來源:http://www.zghlxwxcb.cn/news/detail-491532.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-491532.html
- 查看操作系統(tǒng)版本
!lsb_release -a
到了這里,關(guān)于利用Google Colab免費(fèi)使用GPU服務(wù)器詳細(xì)攻略的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!