如何正確地使用Google Colab


如何正確地使用Google Colab

魚大魔王
12019.06.10 11:12:03字數 758閱讀 49,322

一.Colab簡介

https://colab.research.google.com/notebooks/welcome.ipynb
偶然間接觸到Colab,發現它居然支持GPU,而且是免費使用。
2020年1月3日注:
百度在這方面也奮起直追,最近擼AI Studio的羊毛,雖然只能運行百度的paddle框架,但這些深度學習框架大差不差,能用就行。
以下引用官方介紹:

Colaboratory 是一個免費的 Jupyter 筆記本環境,不需要進行任何設置就可以使用,並且完全在雲端運行。
借助 Colaboratory,可以編寫和執行代碼、保存和共享分析結果,以及利用強大的計算資源,所有這些都可通過瀏覽器免費使用。

以下是知乎的評價:
https://www.zhihu.com/question/266242493
emmm,咱們使用的人都發現了,人家開發者早就注意到了,這個回答中的大部分問題都已經得到解決,並且在近期,谷歌將原來K80換成了T4,具體差距有多少,看下面的摘自英偉達官網的圖。

 
英偉達特斯拉GPU算力排行圖

 

二.如何使用Colab

1.訪問該網站

訪問谷歌需要你有登登登的能力,但具體要怎么做,出於人盡皆知的原因我沒法說。當然如果你沒有這種能力的話,后面的內容也不需要看下去了。
https://colab.research.google.com/notebooks/welcome.ipynb

2.使用GPU

在初次使用過colab后,登錄你的谷歌雲盤,你就會發現可以新建Colaboratory了,新建它。

 
示意圖1


在更改運行時類型中選擇GPU

 
示意圖2

 

3.運行代碼

3.1 掛載谷歌雲盤

這一步很重要,Colab的運行原理實際上就是給你分配一台遠程的帶GPU的主機,所以它的原始路徑不是你的谷歌雲盤(也就是你的代碼文件)所在的路徑。所以第一步我們先要把谷歌雲盤掛載帶到那台遠程主機上:

from google.colab import drive drive.mount('/content/gdrive') 

輸入並運行這行代碼,會出來一個框讓你輸驗證碼,按提示完成即可。

3.2 更改運行目錄

import os os.chdir("/content/gdrive/My Drive/Colab Notebooks/Hashing") 
 
示意圖3

 

這里我的代碼存放在Colab Notebooks文件夾下的Hashing文件夾。

3.3 使用Jupyter Notebook直接運行

第一種方式是直接跟Jupyter Notebook一樣運行,不在贅述。

3.4 上傳文件運行

第二種方式是先上傳python文件到你的谷歌雲盤,包括數據集。然后使用命令行運行,運行前注意路徑設置是否正確。如下:

! python example.py

三.總結

初期遇到很多坑,故記錄下來省的別人再踩坑了。谷歌做這個項目自然有其原因,外界也有很多猜測,但是確實方便了很多沒有GPU的用戶去使用谷歌的計算資源。在這里表示感謝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM