如果你有梯子,如果你想用免费的GPU来跑一跑深度学习的代码,那colab你值得拥有。
Colaboratory 是一个免费的 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行,可以编写和执行代码、保存和共享分析结果,以及利用强大的计算资源,并且最关键的是免费使用!!!
但是资本主义的羊毛没那好薅,这玩意局限性还是挺大的,拿来练练手感受一下GPU训练的速度还是可以的。
google colab官方使用说明:https://colab.research.google.com/notebooks/intro.ipynb#scrollTo=-Rh3-Vt9Nev9
Step1:爬梯子登陆谷歌云盘 https://www.google.com/drive/
Step2:点新建 创建一个colab
Step3:将创建的colab挂载到google drive,这样上传的文件才能被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 drive
!mkdir -p drive
!google-drive-ocamlfuse drive
需要强调的是,每次新建一个colab 就需要重复这个操作,其实还是有点麻烦的。
Step4:设置GPU模式
在colab notebook左上角点击修改,下拉菜单选择笔记本设置,硬件加速选择GPU即可
Step5:环境配置
根据官方提示,使用pip就能够配置需要的环境
!pip install -q captcha
Step6:colab文件路径问题
对于上传到google drive的文件,在colab里面的绝对路径应该是drive/.../...
小问题自己修改注意一下就行了
那么到此,一个能使用google提供的GPU训练网络的Colab notebook就完全设置好了,剩下的大家就自行感受了。