Google Colab——谷歌免费GPU使用教程
Google Colab簡(jiǎn)介
Google Colaboratory是谷歌開(kāi)放的一款研究工具,主要用于機(jī)器學(xué)習(xí)的開(kāi)發(fā)和研究。這款工具現(xiàn)在可以免費(fèi)使用。Google Colab最大的好處是給廣大的AI開(kāi)發(fā)者提供了免費(fèi)的GPU使用!GPU型號(hào)是Tesla K80!你可以在上面輕松地跑例如:Keras、Tensorflow、Pytorch等框架。
目錄
1. Google云端硬盤(pán)(Google drive)
2. 關(guān)聯(lián) Colaboratory
3. 創(chuàng)建 Colaboratory 筆記本
4. 使用 Colaboratory(重點(diǎn))
5.?掛載Google Drive
1. Google云端硬盤(pán)(Google drive)
首先,打開(kāi)谷歌,登陸你的 Google 賬號(hào)。
登錄 Google 賬號(hào)之后,在頁(yè)面右上角的 Google 應(yīng)用里就可進(jìn)入云端硬盤(pán)里。這相當(dāng)于百度網(wǎng)盤(pán),可以存儲(chǔ)我們的文件。
Google 硬盤(pán)真是良心啊,每個(gè)人都有 15 G 的免費(fèi)空間可以使用。如果覺(jué)得空間不夠的話可以升級(jí)。
2. 關(guān)聯(lián) Colaboratory
進(jìn)入 Google 云端硬盤(pán)之后,需要關(guān)聯(lián) Colaboratory。點(diǎn)擊我的云端硬盤(pán) -> 更多 -> 關(guān)聯(lián)更多應(yīng)用。我已經(jīng)關(guān)聯(lián)了 Colaboratory。Colaboratory相當(dāng)于一個(gè)云服務(wù)器,Ubuntu服務(wù)器。內(nèi)置好了CPU和GPU。
然后,搜索并找到 Colaboratory,然后關(guān)聯(lián)。
這樣,Google 云端硬盤(pán)就完成了與 Colaboratory 的關(guān)聯(lián),我們就可以使用 Colaboratory 了。
3. 創(chuàng)建 Colaboratory 筆記本
關(guān)聯(lián) Colaboratory 之后,新建文件夾(Colab為例)。
然后進(jìn)入 文件夾,空白處右鍵點(diǎn)擊更多 -> Colaboratory,即可創(chuàng)建 Jupyter Notebook。
通過(guò)點(diǎn)擊文件名實(shí)現(xiàn)重命名,例如重命名為 test.ipynb。
4. 使用 Colaboratory(重點(diǎn))
首先是配置 Colaboratory,這一步非常重要也是非常強(qiáng)大的。點(diǎn)擊修改 -> 筆記本設(shè)置。
在筆記本設(shè)置中,我們可以選擇使用 Python 2 還是 Python 3。更重要的,可以選擇使用 GPU 硬件加速。設(shè)置完畢后點(diǎn)擊保存。
然后,我們就可以在 Jupyter Notebook 里任意寫(xiě)我們的代碼和注釋文檔了。Colaboratory 本身就是一種數(shù)據(jù)分析工具,可將文字、代碼和代碼輸出內(nèi)容合并到一個(gè)協(xié)作文檔中。
5.?掛載Google Drive
完成前面的配置,我們可以在Colab里編寫(xiě)代碼了。但是我們?nèi)绾卧贑olab里訪問(wèn)我們谷歌硬盤(pán)里的文件呢。
在Jupyter botebook里輸入以下代碼:(不要省略前面的感嘆號(hào))。
!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}運(yùn)行代碼,運(yùn)行中會(huì)提示輸入驗(yàn)證碼,點(diǎn)擊程序給出的網(wǎng)址進(jìn)行驗(yàn)證即可。
其實(shí)完成前面的操作我們就可以在Colab中敲寫(xiě)代碼或者輸入一些系統(tǒng)命令了,但是我們現(xiàn)在連接的虛擬機(jī)是和Google Drive脫離的,也就是說(shuō)我們跑的程序無(wú)法使用谷歌云盤(pán)里的文件,這就非常受限制了。所以我們一般需要將谷歌云盤(pán)看作是虛擬機(jī)中的一個(gè)硬盤(pán)掛載,這樣我們就可以使用虛擬機(jī)輕松訪問(wèn)谷歌云盤(pán)。
掛載Google Drive代碼:
在Colab中cd命令是無(wú)效的,切換工作目錄使用chdir函數(shù)。
import os os.chdir("drive")執(zhí)行以上代碼,當(dāng)前工作目錄會(huì)進(jìn)入到drive文件夾下。我們?cè)偈褂?ls命令會(huì)發(fā)現(xiàn)系統(tǒng)輸出的是drive文件夾下的目錄。
后面我們就可以正常的訪問(wèn)我們的數(shù)據(jù)集了。
總結(jié)
以上是生活随笔為你收集整理的Google Colab——谷歌免费GPU使用教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 0.Overview----Machin
- 下一篇: 1.UNIX网络编程卷1:源码配置