2017-2019年计算机视觉顶会文章收录 AAAI2017-2019 CVPR2017-2019 ECCV2018 ICCV2017-2019 ICLR2017-2019 NIPS2017-2019
Google Colab——用谷歌免费GPU跑你的深度学习代码
-
修改笔记本环境:修改-笔记本设置
- 挂载Google Drive:
首先需要让colab获得google drive的授权,在google colab里执行如下代码:
!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
执行时会打印一个网址和一个授权码的输入框,此时你需要点击网址,登陆google account,授权colab使用你的google drive,然后系统会分配给你一个授权码,你需要将授权码粘贴到输入框里,回车继续。
若打印出success的信息,说明授权成功。
执行如下代码:
!mkdir -p drive
!google-drive-ocamlfuse drive
此时colab中出现drive的文件夹,里面就是你的google drive的根目录文件
- 命令
!python XXX.py
执行自己的代码 - 切换目录
import os
os.chdir('drive/Colab/Your project folder')
- 可以把Colab看成是一台带有GPU的Ubuntu虚拟机,只不过我们只能用命令行的方式操作它。你可以选择执行系统命令,亦或是直接编写运行python代码。
- 挂载完Google Drive,会在虚拟机里生成一个drive文件夹,直接将Google Drive当成是一块硬盘即可。访问drive文件夹里的文件,就是在访问你的Google Drive里的文件。
- Colab最多连续使用12小时,超过时间系统会强制掐断正在运行的程序并收回占用的虚拟机。(好像再次连接到虚拟机后,虚拟机是被清空的状态,需要重新配置和安装库等等)
colab快捷键
快捷键名称 快捷键
- 查看快捷键设置 Ctrl+M+H (ctr加两个字母M和H)(下方快捷键为笔者自己设置)
- 添加单元格 Ctrl+Alt+J
- 删除单元格 Ctrl+Alt+K
- 关闭输出ctrl+alt+U
- 运行单元格 Ctrl+Enter
- 运行单元格跳到下一个单元格Shift+Enter
- 终端执行Ctrl+Alt+I
- 转换单元格为文本Ctrl+Alt+T
- 撤销操作Ctrl+Shift+Z
官方教程