Colab在線Python神器


  • 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

VQ0g61.png

  • 查看虛擬機硬盤容量!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則表示掛載成功!

VQB8HK.png

新增

使用!cd切換工作路徑並不能生效(可能我的方法不對),使用以下方法切換

# 指定當前的工作目錄
import os

# 此處為google drive中的文件路徑,drive為之前指定的工作根目錄,要加上
os.chdir("drive/.../...") 

!ls看一下是不是換了

選擇GPU跑訓練代碼

代碼執行程序 --> 更改運行時類型 --> 選擇python版本和加速器

VQBK39.png


免責聲明!

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



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