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
,Tensorflow
,Pytorch
和OpenCV
這樣的受歡迎的庫開發深度學習項目。 - 最重要的功能就是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/19x6GVBOwbAEsx7h8k5ruBw.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的基本使用已經不成問題了,祝大家好運。