1. 程式人生 > >利用Google免費GPU跑深度學習模型

利用Google免費GPU跑深度學習模型

還在為電腦沒有很好的GPU而煩惱麼,這個教程教你隨時利用Colab中的Tesla K80顯示卡跑深度學習模型

先從價格上感受下Tesla K80

首先想體驗Colab,必須先學會科學上網,可以利用VPS買國外結點的伺服器,利用Shadowsockes搭梯子,具體教程可以參考其他博主,在此不做贅述。

之後就可以點下面的連結,進入Google雲

https://drive.google.com/drive/my-drive

點選左上角新建,新建Colaboratory

之後進入Google自家的線上編譯器工具,這個類似與大家常見的Jupyter,但不知道比它高到哪裡去了

之後點選修改-筆記本設定,配置一下免費的GPU

 

之後選擇GPU便好

 

之後回到介面,輸入下面這些程式碼,裝一下常用庫,ctal-F9執行

!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}

會這樣顯示

點選上面連結,將連結中得驗證碼輸入到下面得格子中

回到編輯介面,再輸入下面這個掛載一下雲盤

!mkdir -p drive
!google-drive-ocamlfuse drive  -o nonempty

執行,大功告成

接下來就可以愉快線上使用Google免費的GPU訓練模型了

另外可利用!pip install 命令裝各種庫,!後接其他命令就代表命令列的意思

如我要裝個captch

執行程式碼ctrl+F9,需要的庫就自動裝好了

接下來跑模型試試

那麼實際訓練下來速度還挺快的,重要的是完全由Google的GPU完成運算,電腦沒有噪聲和其他負擔,但具體能不能達到K80的水平,這個嘛 emmmmm至少比作者的GTX1060要強