- 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版本和加速器