Colab手動薅羊毛的自我覆盤(一)

Google Colab 免費GPU資源

現在,您可以使用Keras,Tensorflow和PyTorch在免費的Tesla K80 GPU上使用Google Colaboratory開發深度學習應用程序。我將向您展示如何使用Google Colab,這是面向AI開發人員的Google免費雲服務。藉助Colab,您可以免費在GPU上開發深度學習應用程序。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-qF3VRh11-1584971589064)(https://miro.medium.com/max/720/1*Kbta9F_ZiRQmvETa-JkOSA.png)]

What is Google Colab?

Google Colab是一項免費的雲服務,現在它支持免費的GPU!

它有如下功能:

  • 提高你的python編程技術
  • 使用像Keras,TensorflowPytorchOpenCV這樣的受歡迎的庫開發深度學習項目。
  • 最重要的功能就是Colab提供GPU,並且完全免費

Getting Google Colab Ready to Use

Creating Folder on Google Drive

由於Colab工作在你的Google Drive上,首先我們應該確定工作的文件夾.我在GD(Google Drive)創建了一個叫app的文件夾。當然你也可以選擇不同的名字和notebooks文件夾去替代app文件夾。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LstV2gBw-1584971683913)(https://miro.medium.com/max/320/19x6GVBOwbAEsx7h8k5ruBw.jpeg#pic_center)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-qWaVcKXF-1584971589069)(https://miro.medium.com/max/320/1
9x6GVBOwbAEsx7h8k5ruBw.jpeg)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-BiFohp4p-1584971589071)(https://miro.medium.com/max/928/1*vtTvpFVdCcsmEXtQA6k2Kw.png)]

Creating New Colab Notebook

創建一個Notebook通過右鍵->更多->Colaboratory

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-aTIjvTTo-1584971589072)(https://miro.medium.com/max/903/1*7XLisHAnGGnflIYyqQja8Q.jpeg)]

通過單擊文件名來重命名筆記本。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-aF04RbkP-1584971589074)(https://miro.medium.com/max/391/1*emOY5nIyYphREEqo6e86jg.png)]

Setting Free GPU

更改默認硬件(將CPU改爲GPU,反之亦然)非常簡單;只需按照“編輯”>“筆記本設置”或“運行時”>“更改運行時類型”,然後選擇GPU作爲“硬件加速器”即可。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-0ROW0UUC-1584971589078)(https://miro.medium.com/max/370/1*WNovJnpGMOys8Rv7YIsZzA.png)]

Running Basic Python Codes with Google Colab

現在,我們可以開始使用Google Colab。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lm60BNda-1584971589079)(https://miro.medium.com/max/596/1*lb2htyPfbC5Y9VF8IZGqdQ.png)]

首先可以運行一些python的基本代碼對其進行測試。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-1Mg60hrL-1584971589081)(https://miro.medium.com/max/524/1*02ylPr7JIn_qiJkc4iprpw.png)]

Running or Importing .py Files with Google Colab

首先運行這些代碼,以安裝必要的庫並執行授權。

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

當您運行上面的代碼時,您應該看到如下結果:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-UwjYTzPi-1584971589083)(https://miro.medium.com/max/1318/1*4AJ2EEn-xtvGAiwsNlDmNQ.png)]

單擊鏈接,複製驗證碼並將其粘貼到文本框中。 完成授權過程後,您應該看到以下內容:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Mv15vytM-1584971589084)(https://miro.medium.com/max/1162/1*SwDEbzteA0EeNDcq8m_tdA.png)]

現在,您可以通過以下方式訪問Google雲端硬盤:

!ls "/content/drive/My Drive/"

install Keras:

!pip install -q keras

將mnist_cnn.py文件上傳到Google雲端硬盤上的應用文件夾。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Pw3tBzKe-1584971589086)(https://miro.medium.com/max/478/1*9y7lbgBmG99ZVkGr5b7arQ.png)]

運行以下代碼,以在MNIST數據集上訓練簡單的卷積網絡。

!python3 "/content/drive/My Drive/app/mnist_cnn.py"

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WWDMF6JF-1584971589088)(https://miro.medium.com/max/1233/1*Mw8_NcnS-a0TyDG9TVHqqg.png)]

從結果中可以看到,每個時期僅持續11秒。

Download Titanic Dataset (.csv File) and Display First 5 Rows

如果要將.csv文件從URL下載到“ app”文件夾,只需運行:

!wget https://raw.githubusercontent.com/vincentarelbundock/Rdatasets/master/csv/datasets/Titanic.csv -P "/content/drive/My Drive/app"

您可以將.csv文件直接上傳到“ app”文件夾,而不是wget方法。

讀取“ app”文件夾中的.csv文件,並顯示前5行.

import pandas as pd
titanic = pd.read_csv(/content/drive/My Drive/app/Titanic.csv”)
titanic.head(5)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-1UtcPkPm-1584971589110)(https://miro.medium.com/max/773/1*Wx-XLmFKjir-jxcVWp2i9g.png)]

Cloning Github Repo to Google Colab

使用Git克隆Github倉庫很容易。

第1步:找到Github存儲庫並獲取“ Git”鏈接。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-DqvU5JCY-1584971589114)(https://miro.medium.com/max/1002/1*zyxag4hs2vCY1DejIJveZg.png)]

第2步:git clone

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-D7KxGIQ1-1584971589123)(https://miro.medium.com/max/516/1*I1TO_CtAolkNTPDK-vp4Hg.png)]

第3步:在Google雲端硬盤中打開文件夾。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-TjhxyMk7-1584971589126)(https://miro.medium.com/max/1061/1*jE_CBuejVzTT_3ecSjk86w.png)]

第4步:打開notebook

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-rRRH4Np5-1584971589131)(https://miro.medium.com/max/1065/1*Sm0CLQDJjX0uJMMjLuuhYA.png)]

第5步:運行。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-j6uFFLvW-1584971589133)(https://miro.medium.com/max/537/1*Om46o5HRFOC7RgXaWELV-w.png)]

到這兒,對colab的基本使用已經不成問題了,祝大家好運。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章