Colaboratory配合Google Drive使用GPU运行机器学习代码

参考:
https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d
https://blog.csdn.net/ssssdbucdbod/article/details/80397808
https://blog.csdn.net/Lee412726/article/details/82854746
提前声明,你需要有一个google 账号,某些过程可能需要科学上网哦!

新建或上传ipnb文件,并用Colaboratory打开

Colaboratory配合Google Drive使用GPU运行机器学习代码_第1张图片

然后再修改->笔记本设置中可以更改py文件类型以及GPU、TPU加速


Colaboratory配合Google Drive使用GPU运行机器学习代码_第2张图片
image.png

此时你已经可以使用GPU畅快的运行代码了

建立文件与google drive关联

由于每次打开文件后台资源都是随机分配的,在运行代码之后一定要记得将结果保存。当然有的时候我们可以直接将所需文件上传到google drive上,由于资源随机分配,因此需要建立他们之间的关系。以下操作每次打开的时候,也需要重新执行

  • 第一步进行授权绑定
!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
!wget https://launchpad.net/~alessandro-strada/+archive/ubuntu/google-drive-ocamlfuse-beta/+build/15331130/+files/google-drive-ocamlfuse_0.7.0-0ubuntu1_amd64.deb
!dpkg -i google-drive-ocamlfuse_0.7.0-0ubuntu1_amd64.deb
!apt-get install -f
!apt-get -y install -qq 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
# 指定当前的工作目录
import os
# 此处为google drive中的文件路径,drive为之前指定的工作根目录要加上.
#Colab Notebooks为你的文件存放的路径,可以自行更改
os.chdir("drive/Colab Notebooks") 

此时你可以用!ls命令查看路径是否正确
之后就可以尽情使用啦

你可能感兴趣的:(Colaboratory配合Google Drive使用GPU运行机器学习代码)