Colab的使用

Googel Colab的使用流程

使用Colab,要能够科学上网

创建Colab项目

1.首先登陆谷歌云盘:drive.google.com
2.右键点击我的云端硬盘,新建文件夹,名字可随意取,我在这里取名为:“Colab Notebooks”Colab的使用_第1张图片
Colab的使用_第2张图片
3.创建一个Colab项目
进入刚才创建的Colab Notebook文件夹,在空白处点击右键,创建Colab项目Colab的使用_第3张图片
若没有找到Google Colaboratory,则需要关联更多应用,关联完成后重复上述操作即可创建Colab项目
Colab的使用_第4张图片
Colab的使用_第5张图片

前期配置

1.我们每次新建一个Colab项目都需要对环境进行配置,设置python的版本信息以及是否使用gpu
点击代码执行工具,选择更改运行时类型,进行配置Colab的使用_第6张图片
Colab的使用_第7张图片
2.安装必要的包和软件
在代码段输出:

!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} &1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

若出现:

E: Package 'python-software-properties' has no installation candidate

直接点击回车键即可
在安装过程中会出现两次验证,点击程序给出的网址进行验证操作

3.进行上述配置后,就可以像Jupyter Notebook一样使用了,下面我们来进行测试下

import torch

print(torch.randn(2,3,4).size())
print(torch.cuda.is_available())

输出结果:

torch.Size([2, 3, 4])
True

将写好的代码放入Colab中运行

1.挂载谷歌云盘

from google.colab import drive
drive.mount('/content/gdrive')

挂载过程需要一次验证
挂载完成后,查看该目录下的文件

import os
os.chdir("/content/gdrive")
!ls 	#查看目录下的内容

输出:

'My Drive'

进入’My Drive’,查看该文件夹下面的内容

os.chdir("My Drive")
!ls

输出:

'Colab Notebooks'
os.chdir("../") #返回上级目录

2.将我们想要运行的代码上传至谷歌云盘,上传的代码会出现在’My Drive’文件夹下面
执行:

!python main.py

main.py换成你想要的执行的py文件即可

例如:我想要运行cifar_AlexNet文件加下的main.py,所需要的操作为
(1)将’cifar_AlexNet’文件上传至谷歌云盘,上传完成后,'cifar_AlexNet’文件会出现在‘My Drive’目录下

os.chdir("My Drive")
!ls

输出:

cifar_AlexNet	'Colab Notebooks'

(2)进入’cifar_AlexNet’文件夹,运行main.py

os.chdir("cifar_AlexNet")
!ls
!python main.py

输出:

AlexNet.py  cifar  main.py  parameters	__pycache__

在谷歌云盘中修改.py文件

一般情况下,谷歌云盘中修改文件比较麻烦,我们都是将.py文件修改好,然后传入谷歌云盘中运行。
但如果,运行时出现错误,我们就需要在云盘中修改文件,我使用的是Text & Photo Editor,修改完成后可直接保存在云盘中,然后在Colab中运行,也比较方面

你可能感兴趣的:(Colab的使用)