- Colab是google最近推出的一項Python在線編程的免費服務, 有了它,不學Python編程的理由又少了一個
- Colab環境已經集成了流行的深度學習框架Tensorflow,並附贈了一個虛擬機(
40GB
硬盤+2*2.30GHZ
CPU+12.72GB
內存),如果在國內無法訪問google的服務又無法FQ, 可以考慮微軟推出的 notebook - Colab的操作類似於jupyter notebook
- Colab如同使用 Google 文檔或表格一樣存儲在 Google雲端硬盤中,並且可以共享
執行終端命令
Colab綁定的是UBuntu系統,可以識別Ubuntu shell命令,在Colab中輸入以!
開頭的終端命令即可
例如
!ls
-
查看虛擬機硬盤容量
!df -lh
-
查看cpu配置
!cat /proc/cpuinfo | grep model\ name
-
查看內存容量
!cat /proc/meminfo | grep MemTotal
-
安裝 git
!apt install git
保存到本地
在文件中可以把當前代碼保存到本地
獲取環境的公網地址
import requests import re def get_ip_by_ip138(): response = requests.get("http://2019.ip138.com/ic.asp") ip = re.search(r"\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]",response.content.decode(errors='ignore')).group(0) return ip print("本機的ip地址為:",get_ip_by_ip138())
colab 相當於Jupyter notebook的在線版, 如果運行腳本時, 提示缺失requests庫, 可以通過
!pip install requests
安裝python展示圖片
display(Image(name))
掛載Google Drive
由於Colab會在長時間閑置時或者一段時間(12個小時)之后,就會斷開資源,當然你上傳的東西也就沒有了!因為每次連接時提供的資源都是隨機分配的!那么這時候,Colab也提供了連接Google Drive的功能!
在官方給的note文檔中給出了3種方案,可以連接Google Drive!具體可以參考:
https://colab.research.google.com/notebooks/io.ipynb#scrollTo=c2W5A2px3doP
from google.colab import drive
drive.mount('/content/gdrive')
點擊之后授權登錄Google賬號,然后最后會有一個授權碼,將這個授權碼填入下邊的對話框中,回車等待,出現Mounted at /content/gdrive
則表示掛載成功!
新增
使用!cd
切換工作路徑並不能生效(可能我的方法不對),使用以下方法切換
# 指定當前的工作目錄
import os
# 此處為google drive中的文件路徑,drive為之前指定的工作根目錄,要加上
os.chdir("drive/.../...")
!ls
看一下是不是換了
選擇GPU跑訓練代碼
代碼執行程序 --> 更改運行時類型 --> 選擇python版本和加速器