Google Colab——谷歌免费GPU使用教程
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使用教程相关推荐
- 独家 | 教你使用Keras on Google Colab(免费GPU)微调深度神经网络
作者:LONG ANG 翻译:闫晓雨 校对:丁楠雅 本文约2300字,建议阅读7分钟. 本文将指导您如何使用Google上的Keras微调VGG-16网络. 简介 在CPU上训练深度神经网络很困难.本 ...
- 使用谷歌Colab(Colaboratory)免费GPU训练自己的模型及谷歌网盘无限容量(Google drive)申请教程
使用谷歌Colab(Colaboratory)免费GPU训练自己的模型及谷歌网盘无限容量(Google drive)申请教程 谷歌的colab(Colaboratory)是谷歌为全世界学术研究者免费提 ...
- Google Colab——用谷歌免费GPU跑你的深度学习代码
Google Colab简介 Google Colaboratory是谷歌开放的一款研究工具,主要用于机器学习的开发和研究.这款工具现在可以免费使用,但是不是永久免费暂时还不确定.Google Col ...
- Google Colab免费GPU使用教程,亲测成功!
一.什么是Google Colab Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果.它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并 ...
- 【Google Colab】使用手册、教程;使用 Google Colab 免费使用 python 服务器
Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果.它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行. Colabora ...
- 谷歌免费GPU训练星际2AI好难?你需要份debug指南
Root 发自 凹非寺 量子位 出品 | 公众号 QbitAI 自从去年8月10号暴雪开放了星际争霸II的人工智能API之后,数不清的AI研究者前赴后继地加入了训练星际2 AI的队伍中. 但并非所有人 ...
- 谷歌免费GPU,在线Jupyter notebook深度学习环境
向AI转型的程序员都关注了这个号
- 使用Google colab进行机器学习项目开发
您是否曾经想要一个易于配置的交互环境来运行您的机器学习代码,免费访问图GPU?Google Colab 正是我们要找的.在云上运Jupyter notebooks是一种方便易用的方式,但是免费版本对G ...
- Google Colab 使用教程(1)
Google Colab免费GPU使用教程(一) 免费用户只能看到二级目录,子目录看不到了 !cd /content/YOLOv5_with_BiFPN !pwd !cd YOLOv5_with_Bi ...
最新文章
- 超过efficientnet
- Windows 7安全补丁KB3110329遭遇更新失败 且暂无解决方法
- 使用安全Cookies-笔记
- salero网店的官方邮箱设置
- visual studio过期登录不了账户_具有最高管理权限账户,Windows 7设置Administrator密码永不过期...
- 在Windows 10上安装TensorFlow 2.2.0 RC4版
- 从2元钱到年赚20亿元的传奇经历!相信对你一定会有很大的启发!
- 怎么根据输入的n来输入n组数组_【题解一维数组】1106:年龄与疾病
- 24.23%!汉能高效硅异质结薄膜电池效率再次刷新中国纪录
- 机器学习中的算法:决策树模型组合之GBDT(Gradient Boost Decision Tree)
- java线程状态切换图
- show-busy-java-threads
- word文件打不开怎么办?显示的是:调试,发送错误报告,不发送
- python find_peaks 源码理解
- POI根据模板导出word文件,以及word转PDF,PDF转图片再插入PDF中(防止PDF被修改)
- 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+
- HTTP API接口规范
- 安装mysql 配置环境变量
- Oracle 不能删除存储过程的处理
- 力扣刷题-单链表两数相加
热门文章
- 修改小程序swiper 点的样式_高质量的微信小程序样式模板应该长什么样?
- matlab二元一次方程求解_2-函数的求解计算
- mysql tungsten_使用tungsten将mysql的数据同步到hadoop
- 印象笔记mac版 同步问题_印象笔记表示 今年将大幅提升产品体验
- 1-2 三位数反转(算法竞赛入门经典)
- mysql使用jtable_jtable 的简单使用
- DAC8563芯片参考手册重要内容总结
- 区分大小屏幕_VESA持续推动DisplayHDR认证计划,你的屏幕属于何种等级吗?
- oracle数据库领域,菜鸟成长课程之《Oracle数据库职业直通车》,引领大家真正进入Oracle数据库领域...
- asterisk使用SIP相互对接