Google Colab简介

Google Colaboratory是谷歌开放的一款研究工具,主要用于机器学习的开发和研究。这款工具现在可以免费使用。Google Colab最大的好处是给广大的AI开发者提供了免费的GPU使用!GPU型号是Tesla K80!你可以在上面轻松地跑例如:Keras、Tensorflow、Pytorch等框架。

目录

1. Google云端硬盘(Google drive)

2. 关联 Colaboratory

3. 创建 Colaboratory 笔记本

4. 使用 Colaboratory(重点)

5. 挂载Google Drive


1. Google云端硬盘(Google drive)

首先,打开谷歌,登陆你的 Google 账号。

登录 Google 账号之后,在页面右上角的 Google 应用里就可进入云端硬盘里。这相当于百度网盘,可以存储我们的文件。

Google 硬盘真是良心啊,每个人都有 15 G 的免费空间可以使用。如果觉得空间不够的话可以升级。

2. 关联 Colaboratory

进入 Google 云端硬盘之后,需要关联 Colaboratory。点击我的云端硬盘 -> 更多 -> 关联更多应用。我已经关联了 Colaboratory。Colaboratory相当于一个云服务器,Ubuntu服务器。内置好了CPU和GPU。

然后,搜索并找到 Colaboratory,然后关联。

这样,Google 云端硬盘就完成了与 Colaboratory 的关联,我们就可以使用 Colaboratory 了。

3. 创建 Colaboratory 笔记本

关联 Colaboratory 之后,新建文件夹(Colab为例)。

然后进入 文件夹,空白处右键点击更多 -> Colaboratory,即可创建 Jupyter Notebook。

通过点击文件名实现重命名,例如重命名为 test.ipynb。

4. 使用 Colaboratory(重点)

首先是配置 Colaboratory,这一步非常重要也是非常强大的。点击修改 -> 笔记本设置。

在笔记本设置中,我们可以选择使用 Python 2 还是 Python 3。更重要的,可以选择使用 GPU 硬件加速。设置完毕后点击保存。

然后,我们就可以在 Jupyter Notebook 里任意写我们的代码和注释文档了。Colaboratory 本身就是一种数据分析工具,可将文字、代码和代码输出内容合并到一个协作文档中。

5. 挂载Google Drive

完成前面的配置,我们可以在Colab里编写代码了。但是我们如何在Colab里访问我们谷歌硬盘里的文件呢。

在Jupyter botebook里输入以下代码:(不要省略前面的感叹号)。

!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}

运行代码,运行中会提示输入验证码,点击程序给出的网址进行验证即可。

其实完成前面的操作我们就可以在Colab中敲写代码或者输入一些系统命令了,但是我们现在连接的虚拟机是和Google Drive脱离的,也就是说我们跑的程序无法使用谷歌云盘里的文件,这就非常受限制了。所以我们一般需要将谷歌云盘看作是虚拟机中的一个硬盘挂载,这样我们就可以使用虚拟机轻松访问谷歌云盘。
挂载Google Drive代码:

!mkdir -p drive
!google-drive-ocamlfuse -o nonempty drive

在Colab中cd命令是无效的,切换工作目录使用chdir函数

import os
os.chdir("drive")

执行以上代码,当前工作目录会进入到drive文件夹下。我们再使用!ls命令会发现系统输出的是drive文件夹下的目录。

后面我们就可以正常的访问我们的数据集了。

Google Colab——谷歌免费GPU使用教程相关推荐

  1. 独家 | 教你使用Keras on Google Colab(免费GPU)微调深度神经网络

    作者:LONG ANG 翻译:闫晓雨 校对:丁楠雅 本文约2300字,建议阅读7分钟. 本文将指导您如何使用Google上的Keras微调VGG-16网络. 简介 在CPU上训练深度神经网络很困难.本 ...

  2. 使用谷歌Colab(Colaboratory)免费GPU训练自己的模型及谷歌网盘无限容量(Google drive)申请教程

    使用谷歌Colab(Colaboratory)免费GPU训练自己的模型及谷歌网盘无限容量(Google drive)申请教程 谷歌的colab(Colaboratory)是谷歌为全世界学术研究者免费提 ...

  3. Google Colab——用谷歌免费GPU跑你的深度学习代码

    Google Colab简介 Google Colaboratory是谷歌开放的一款研究工具,主要用于机器学习的开发和研究.这款工具现在可以免费使用,但是不是永久免费暂时还不确定.Google Col ...

  4. Google Colab免费GPU使用教程,亲测成功!

    一.什么是Google Colab Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果.它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并 ...

  5. 【Google Colab】使用手册、教程;使用 Google Colab 免费使用 python 服务器

    Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果.它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行. Colabora ...

  6. 谷歌免费GPU训练星际2AI好难?你需要份debug指南

    Root 发自 凹非寺 量子位 出品 | 公众号 QbitAI 自从去年8月10号暴雪开放了星际争霸II的人工智能API之后,数不清的AI研究者前赴后继地加入了训练星际2 AI的队伍中. 但并非所有人 ...

  7. 谷歌免费GPU,在线Jupyter notebook深度学习环境

    向AI转型的程序员都关注了这个号

  8. 使用Google colab进行机器学习项目开发

    您是否曾经想要一个易于配置的交互环境来运行您的机器学习代码,免费访问图GPU?Google Colab 正是我们要找的.在云上运Jupyter notebooks是一种方便易用的方式,但是免费版本对G ...

  9. Google Colab 使用教程(1)

    Google Colab免费GPU使用教程(一) 免费用户只能看到二级目录,子目录看不到了 !cd /content/YOLOv5_with_BiFPN !pwd !cd YOLOv5_with_Bi ...

最新文章

  1. 超过efficientnet
  2. Windows 7安全补丁KB3110329遭遇更新失败 且暂无解决方法
  3. 使用安全Cookies-笔记
  4. salero网店的官方邮箱设置
  5. visual studio过期登录不了账户_具有最高管理权限账户,Windows 7设置Administrator密码永不过期...
  6. 在Windows 10上安装TensorFlow 2.2.0 RC4版
  7. 从2元钱到年赚20亿元的传奇经历!相信对你一定会有很大的启发!
  8. 怎么根据输入的n来输入n组数组_【题解一维数组】1106:年龄与疾病
  9. 24.23%!汉能高效硅异质结薄膜电池效率再次刷新中国纪录
  10. 机器学习中的算法:决策树模型组合之GBDT(Gradient Boost Decision Tree)
  11. java线程状态切换图
  12. show-busy-java-threads
  13. word文件打不开怎么办?显示的是:调试,发送错误报告,不发送
  14. python find_peaks 源码理解
  15. POI根据模板导出word文件,以及word转PDF,PDF转图片再插入PDF中(防止PDF被修改)
  16. 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+
  17. HTTP API接口规范
  18. 安装mysql 配置环境变量
  19. Oracle 不能删除存储过程的处理
  20. 力扣刷题-单链表两数相加

热门文章

  1. 修改小程序swiper 点的样式_高质量的微信小程序样式模板应该长什么样?
  2. matlab二元一次方程求解_2-函数的求解计算
  3. mysql tungsten_使用tungsten将mysql的数据同步到hadoop
  4. 印象笔记mac版 同步问题_印象笔记表示 今年将大幅提升产品体验
  5. 1-2 三位数反转(算法竞赛入门经典)
  6. mysql使用jtable_jtable 的简单使用
  7. DAC8563芯片参考手册重要内容总结
  8. 区分大小屏幕_VESA持续推动DisplayHDR认证计划,你的屏幕属于何种等级吗?
  9. oracle数据库领域,菜鸟成长课程之《Oracle数据库职业直通车》,引领大家真正进入Oracle数据库领域...
  10. asterisk使用SIP相互对接