Google Colab 教學 (1)|Python 雲端開發環境安裝與快速導覽

機器學習初學者的最佳開發環境

Steven Lo
Python4U
8 min readMay 31, 2022

--

文章搬新家囉!
全新內容歡迎參考 「
Google Colab 教學 (1)|Python 雲端開發環境快速導覽Python for Beginners 系列文章
未來最新文章也將移至
https://simplelearn.tw/
歡迎海、內外讀者持續追蹤及關注我們的文章~~

無論您是對探索機器學習感興趣,或是渴望獲得額外計算能力的機器學習專家,Google Colab 都是您最完美的解決方案。

Colab (全名為「Colaboratory」),是 Google Research 所推出的一項產品。它是一個基於 Jupyter Notebook 的雲端開發環境,可以讓你透過瀏覽器編寫及執行 Python 程式碼,也可以進行資料分析及機器學習的工具,無須任何設定即可使用,並免費存取 GPU 等運算資源。同時連接到強大的 Google Cloud Platform 運行時,可以輕鬆地與他人共享您的工作並一起協同合作。

Colab 具有以下優點:

  • 不必進行任何設定即可輕鬆上手使用雲端開發環境
  • 不用安裝即可使用 Python 編寫和執行代碼
  • 免費使用高規格的 GPU 及 TPU
  • 輕鬆建立/上傳/共享筆記本(notebooks)
  • 輕鬆導入外部數據集,例如 Kaggle
  • 整合 TensorFlow、Keras、PyTorch、OpenCV

Colab 可搭配大多數常用的瀏覽器使用,並且在最新版的 Chrome、Firefox 和 Safari 上均經過完整測試。無論你是學生、資料科學家或是 AI 研究人員,Colab 都能讓你的工作事半功倍!

1.如何開始使用?

兩種常見方式都可以輕鬆開始使用 Colab。

方法 1. Google “colab” 或 “colaboratory”

點擊 Colab 網址後,可選擇在 Google 雲端硬碟 新增筆記本(notebook)或是從 GitHub 導入筆記本,亦可從本機端上傳。

進入後的編輯畫面如下,使用細節會另外介紹。如果你已經有 Jupyter Notebook 經驗的使用者,應該對此介面不陌生。

建立新的記事本後,會在 Google雲端硬碟當中建立 「Colab Notebooks」的資料夾,方便管理所有筆記本。

方法 2. 在 Google 雲端硬碟中安裝 Colaboratory 應用程式 (建議)

另外一個方法可以在 Google 雲端硬碟中,點擊左上角新增或是滑鼠右鍵來新增連結應用程式。

Google Workspace Marketplace 當中搜尋 “colab” 或 “colaboratory”

點擊 “Colaboratory” 並進行「安裝」

安裝時「Colaboratory」會需要您的授權安裝,點選繼續後即可。成功安裝後同時會連結到您的 Google 雲端硬碟

解除安裝同樣很簡單。到 Google Workspace Marketplace 當中搜尋 “colab”,然後選擇「解除安裝」即可。

這時候在雲端硬碟中按滑鼠右鍵後就會出現「Google Colaboratory」選項,以後使用就變得很方便了。

2.開始使用 Google Colab

Colab 筆記本是由 Colab 代管的 Jupyter 筆記本。其互動式環境,可讓使用者撰寫和執行程式碼。

建立及使用細節可參考下面這篇文章,這裡先做快速導覽。

舉例來說,以下是簡短的 Python 程式碼儲存格,可進行運算,同時將值儲存至變數中並列印運算結果。

你可以利用變數{x}功能,查看程式碼中變數值的資訊。

在一個儲存格中定義的變數之後亦可用於其他儲存格。

Colab 筆記本也可以讓你在單一文件中結合可執行的程式碼和附帶圖片、HTML、LaTeX 等其他格式的內容。而你所建立的 Colab 筆記本會儲存到你的 Google 雲端硬碟帳戶中。

Colab 筆記本具備共用功能,就像 Google 試算表或 Google 文件一樣,只要按一下 Colab 筆記本右上方的 [共用] 按鈕,就可以輕鬆地將 Colab 筆記本與其他人共用,並讓他們在筆記本上加上註解或進行編輯。與他人共用筆記本時,筆記本的全部內容 (文字、程式碼、輸出內容和註解) 都會一起共用。

3.資料科學 (Data science)

Colab 可讓你充分利用 Python 熱門函式庫(Library)的強大功能,對資料進行分析並以視覺化方式呈現。下方的範例程式碼使用 numpy 來產生一些隨機性資料,並透過 matplotlib 將這些資料視覺化。

你也可以利用 Colab 內建的函式庫來建立互動式資料視覺化。

4.機器學習 (Machine Learning)

您可以充分運用 Google 硬體的強大效能 (包括 GPU 和 TPU)來進行機器學習,而不必在意自己的電腦效能如何,因為你只要使用瀏覽器就可以完成機器學習的探索。

5.使用 GPU/TPU

若想要使用 GPU 或 TPU,可以在選單點擊【執行階段】→【變更執行階段類型】後會出現如下方畫面,讀者可以試試看選擇GPU來執行程式。通常在執行大量數據的資料科學或機器學習專案時,比較會有明顯的效能差異,不過讀者還是可以試玩看看。

6.資源限制

Colab 目前主要支援 Python 及其第三方工具生態系統。同時不再支援 Python 2 這個版本,因為是免付費的提供運算資源,所以在GPU類型或執行生命周期等資源上會有一些限制,對一般人其實已經足夠,但對有較高資源需求的用戶,可以考慮 Colab Pro 和 Pro+方案。

7.為筆記本增添動畫樂趣

對於貓狗愛好者可以在 Colab 設定功能中,【設定】→【其他】增加動畫效果。

除了柯基犬(Corgi)模式及貓咪(Kitty)模式外,最新版本還增加了螃蟹(Crab)模式。設定完後貓狗及螃蟹就可以陪你一起寫程式囉!

Google Colab 功能還有很多,下一篇將教大家如何建立自己的第一個 Colab雲端筆記本並開始撰寫 Python 程式碼。

如果你喜歡這篇文章歡迎分享追蹤,持續關注最新文章。同時臉書(FB)也會不定期提供國內外教育與科技新知。

By Steven Lo (IG:@kwangchih)

--

--