前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你知道colab?

你知道colab?

作者头像
公众号guangcity
发布2019-09-20 11:36:02
1.8K0
发布2019-09-20 11:36:02
举报
文章被收录于专栏:光城(guangcity)光城(guangcity)

welcome

你知道colab?

今日知图行内移动

代码语言:javascript
复制
w word 向后移动一个单词
b back 向前移动一个单词
0 行首
^ 行首,第一个不是空白字符的位置 代码缩进情况下好用,直接跳转到代码首位
$ 行尾

0.说在前面1.google driver2.colab使用3.访问文件4.作者的话


0.说在前面

Colaboratory 是一个研究项目,可免费使用。并且提供免费GPU!

Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。 Colaboratory 支持在线安装包以及linux命令等操作

有一点非常重要:它与google driver绑定!每次启动,会为用户分配一个新的内存空间,如果说你想要长期使用,必须上传文件至你的google driver,接下来一起来研究如何持久化使用google driver!

colab

colab: https://colab.research.google.com/

google driver

google driver https://drive.google.com/drive

1.google driver

研究colab之前,了解一下google driver基本操作,首先来看如何上传文件及其他基本操作!

基本操作

打开上述googl driver官网,进去就可以看到这个页面,然后空白处点击右键就会出现创建文档与上传文档操作,只需要点击右键即可完成这个上传操作(或者其他操作)!

upload

我们以某文件上传完为例,如何查看数据上传进度?

右键上传后,左下角有显示进度百分比~~~,等到百分之百即可完成上传操作!

jindu

2.colab使用

最最关键的是授权,每次打开colab之前下载的资料都不存在了,怎么办?

解决办法就是将文件上传的到你的google driver,然后在colab中读取即可!

下面来引入脚本来执行每次从google driver导入到colab的操作!

授权

下面的apt-get是相关的linux命令!

其余的import为python的导包命令!

代码语言:javascript
复制
!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!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}

授权

运行上述代码后,会有两次授权,下面是授权过程~~

auth_pre

点击上述的授权url,然后进入下面授权页面:

auth_af

点击上述你的账户,如果没有登录谷歌账号,请注册后再登录即可,然后会进入下面授权代码,复制这一串授权代码。

auth

粘贴到上述的授权窗口里面,回车即可,会操作两次~~

3.访问文件

如何验证我们可以访问google driver文件?

指定Google Drive云端硬盘的根目录,名为drive

代码语言:javascript
复制
!mkdir -p drive
!google-drive-ocamlfuse drive

接下来就是linux命令,不过在这里面命令前面得加个!

例如:

代码语言:javascript
复制
!ls

然后cd进入你的文件夹里面即可~

cd

参考文章: https://www.jianshu.com/p/ce2e63d1c10c

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 光城 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 你知道colab?
  • 0.说在前面
  • 1.google driver
  • 2.colab使用
  • 3.访问文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档