导读
穷酸学生搞deep learning,连块GPU都没得用,实在是惨不忍睹。但又要用GPU怎么办,总不可能祈祷老板发善心。这个时候Goole给了我希望,colab向社会各界想学习deep learning的同志提供免费的CPU,GPU,TPU。这里记录一下colab的大概使用。
正确打开colab
1.colab打开就能直接使用,但当你第二次打开的时候,之间的文件和数据就直接清零了。这肯定不能用呀,是不是。
2.不用担心,colab能配置google drive使用,这是google免费给我们提供的云盘。
3.在云盘中点击新建,选择colab,刚开始需要我们自己到下面的更多选项中下载。
4.新建一个ipynb文件就可以操作了,不过此时和直接打开colab的效果是一样的。
挂载云盘到colab上
下载到自己云盘上的数据就不用担心被清除了。
在新建的ipynb文件运行如下代码:
1.绑定你的云盘,给予权限
!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}
2.挂载你的云盘到colab上
# 新建一个drive文件夹,将云盘挂载到该文件夹
!mkdir -p drive
!google-drive-ocamlfuse drive
3.指定当前python程序的文件
# 指定当前的工作文件夹
import os
# 此处为google drive中的文件路径,drive为之前指定的工作根目录,要加上
os.chdir("drive/a4")
# 当你运行一个写好的python文件,里面有各种相对路径应用,如果不指定该python文件,里面的相对路径都会找不到,不可能一个个修改吧。
colab的简单操作
使用GPU
colab默认会给你上CPU。打开修改,选择笔记本配置,选择GPU。
运行某个python文件,基本都只要前面加一个!
!python xx.py
查看当前目录所有文件
!ls
查看当前文件路径
!pwd
安装依赖
!pip install xxx
查看GPU信息
!/opt/bin/nvidia-smi