1 前言

最近希望run起来深度学习的相关模型,比如CNN,刚好也是之前的一个项目,但是本机实现跑不动,于是请教师兄,建议我上手Google的Colab,于是刚才就吭哧吭哧的搞起来了!初次上手还是遇到了很多坑的,下面总结一下,方便后面入门的小伙伴们避坑~

2 准备工作

  • 登录的网址是:https://colab.research.google.com 应该是需要翻墙的~
  • 修改笔记本硬件加速器为GPU,操作如下:
    在这里插入图片描述
    在这里插入图片描述
  • 新建notebook 选择Python3 然后里面就和我们本机jupyter一模一样的了,唯一比较不好的可能就是快捷键发生了变化~

3 如何读入数据

现在进入了环境,我们首先想做的事情肯定就是读入数据了,如果数据都读不进来,后面也就没法操作了,于是开启了填坑之旅。

  • 首先新建文件夹,然后上传文件到云盘,这个比较容易,上传ok还会提示
    在这里插入图片描述

  • 接下里就有意思了,我在代码行里就开始像本地一样读入数据了:
    在这里插入图片描述
    发现竟然报错了,然后在网上找答案,翻了好几个帖子才找到一个靠谱的答案,和大家分享下:

  • 首先需要安装必要的库,授权,连接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
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账号,然后把一个token复制粘贴到代码行的框框中回车就ok!

然后再在输入框中输入下面的命令:

!mkdir -p drive
!google-drive-ocamlfuse drive

没有反应,没有关系 这样就ok了!

这样,Google drive就和Google Colaboratory连接好了,基本就可以像操作本地文件一样来操作云端的代码了。

但这时候有个细节,需要在路径前面加上drive!而且得是完整版的路径!具体见下面的代码:

import pandas as pd
df = pd.read_csv('drive/data/accepts.csv')
print(df.shape)
df.head()

在这里插入图片描述
这样数据就愉快的读入进来了!

貌似每次打开一个新的notebook都需要进行上面两个操作。。。后面看有没有简单的方法!

4 如何安装keras等第三方库

直接一行命令:

  • 安装keras
!pip install -q keras

参考

更多推荐