Google Colab免費GPU使用教程(一)


一、前言

現在你可以開發Deep Learning Applications在Google Colaboratory它自帶免費的Tesla K80 GPU。重點是免費、免費!(國內可能需要tz) 

 

這個GPU好像不便宜,amazon上1769刀.

 

二、什么是Google Colab?

  • Colaboratory 是一個 Google 研究項目,旨在幫助傳播機器學習培訓和研究成果。它是一個 Jupyter 筆記本環境,不需要進行任何設置就可以使用,並且完全在雲端運行。
  • Colaboratory 筆記本存儲在 Google 雲端硬盤中,並且可以共享,就如同您使用 Google 文檔或表格一樣。Colaboratory 可免費使用。
  • 利用Colaboratory ,可以方便的使用Keras,TensorFlow,PyTorch,OpenCV等框架進行深度學習應用的開發。

與其它雲服務相比,最重要的特點是Colab提供GPU並完全免費.詳細介紹可見faq page.

 

三、開始使用

3.1在谷歌雲盤上創建文件夾

當登錄賬號進入谷歌雲盤時,系統會給予15G免費空間大小。由於Colab需要依靠谷歌雲盤,故需要在雲盤上新建一個文件夾。

比如,我建立一個名為app的文件夾:

 

 

3.2創建一個新的Colab Notebook

在文件夾內的空白處右鍵 -> 更多 -> Colaboratory

 

 點擊文件名可以重命名文件:

 

 3.3 設置免費的GPU

它是很容易更換默認的硬件(None,GPU,TPU),通過 修改->筆記本設置或者代碼執行程序->更改運行時類型來選擇GPU,作為硬件加速.

 3.4 測試——運行基本的Python代碼

創建完之后,會自動生成一個jupyter筆記本,就可以直接在這里面編寫和運行代碼了.

我將運行一些基本的數據類型代碼,來自於Python Numpy Tutorial.

 3.5授權與安裝

首先運行下面的代碼來安裝必要的庫和授權.

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

當你運行上面的代碼(掛載雲端硬盤),應該會看到如下的結果:

點擊鏈接,復制驗證碼,粘貼到輸入框.在完成授權過程之后,你應該會看到這樣:

現在,你可以使用如下命令進入Google Drive:

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

其實進一步查看,發現這是一個linux虛擬機:

!cd /
!ls

 

3.6運行.py代碼

安裝Keras

!pip install -q keras

上傳minst_cnn.py file到你的Google Drive中的app文件夾.

 

 運行下面代碼來訓練基於MINST_dataset的一個簡單的卷積神經網絡:

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




正如你看見的,每個epoch僅僅需要8s.

據某位大佬的博客所說:

每個率每個Epoch大概需要130s+完成

 

四、相關命令

(1)查看是否使用GPU

import tensorflow as tf
import tensorflow as tf

(2)在使用哪個GPU

from tensorflow.python.client import device_lib
device_lib.list_local_devices()

(3)RAM大小

!cat /proc/meminfo

 

 

參考鏈接:

1、https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d

2、https://www.cnblogs.com/infaraway/p/8372881.html


免責聲明!

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



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