如果你有梯子,如果你想用免費的GPU來跑一跑深度學習的代碼,那colab你值得擁有。
Colaboratory 是一個免費的 Jupyter 筆記本環境,不需要進行任何設置就可以使用,並且完全在雲端運行,可以編寫和執行代碼、保存和共享分析結果,以及利用強大的計算資源,並且最關鍵的是免費使用!!!
但是資本主義的羊毛沒那好薅,這玩意侷限性還是挺大的,拿來練練手感受一下GPU訓練的速度還是可以的。
google colab官方使用說明:https://colab.research.google.com/notebooks/intro.ipynb#scrollTo=-Rh3-Vt9Nev9
Step1:爬梯子登陸谷歌雲盤 https://www.google.com/drive/
Step2:點新建 創建一個colab
Step3:將創建的colab掛載到google drive,這樣上傳的文件才能被colab檢索到
在第一個代碼塊輸入下列代碼
!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
需要按照要求點擊返回的網址,然後授權並複製驗證碼
最後輸入以下代碼,掛在google drive
!mkdir -p drive
!google-drive-ocamlfuse drive
需要強調的是,每次新建一個colab 就需要重複這個操作,其實還是有點麻煩的。
Step4:設置GPU模式
在colab notebook左上角點擊修改,下拉菜單選擇筆記本設置,硬件加速選擇GPU即可
Step5:環境配置
根據官方提示,使用pip就能夠配置需要的環境
!pip install -q captcha
Step6:colab文件路徑問題
對於上傳到google drive的文件,在colab裏面的絕對路徑應該是drive/.../...
小問題自己修改注意一下就行了
那麼到此,一個能使用google提供的GPU訓練網絡的Colab notebook就完全設置好了,剩下的大家就自行感受了。