Google在线深度学习神器Colab--实操学习
亲测Colab
- 简介
- 1. Colab 执行终端命令
- 2.用Colab执行python代码
- 挂载Google Drive
- 代码导出
- GPU运行
- 3.注意
- 参考链接
简介
Google在线深度学习神器Colab
Colab是google最近推出的一项Python在线编程的免费服务, 有了它,不学Python编程的理由又少了一个
Colab环境已经集成了流行的深度学习框架Tensorflow,并附赠了一个虚拟机(40GB硬盘+2*2.30GHZ CPU+12.72GB内存),如果在国内无法访问google的服务又不想科学上网, 可以考虑微软推出的 notebook
Colab的操作类似于jupyter notebook
Colab如同使用 Google 文档或表格一样存储在 Google云端硬盘中,并且可以共享
Colaboratory 是一个研究项目,可免费使用。并且提供免费GPU!
有一点非常重要:它与google driver绑定!每次启动,会为用户分配一个新的内存空间,如果说你想要长期使用,必须上传文件至你的google driver,接下来一起来研究如何持久化使用google driver!
colab:
https://colab.research.google.com/google driver:
https://drive.google.com/drive
1. Colab 执行终端命令
google为我们提供的Colab服务绑定一个Ubuntu虚拟机(40GB硬盘+2*2.30GHZ CPU+12.72GB内存), 我们只要在Colab中输入以!
开头的终端命令即可
- 查看虚拟机硬盘容量
!df -lh
- 查看cpu配置
!cat /proc/cpuinfo | grep model\ name
- 查看内存容量
!cat /proc/meminfo | grep MemTotal
- 安装python依赖包
# 安装requests, 爬虫必备
!pip install requests
# 安装 lxml, 解析xpath语法
!pip install lxml
- 安装 git
# 将获取的数据同步到github仓库
!apt install git
2.用Colab执行python代码
如果要访问相关文件!必须先授权与云盘链接!
挂载Google Drive
其实就是让这个notebook可以访问到你的谷歌云盘,运行以下代码,会出现一个授权链接。
from google.colab import drive
drive.mount('/content/drive/')
点击链接,复制验证码到框框中,回车一按,就完成挂载授权
其中,根目录为:
/content/drive/MyDrive/Colab/
将当前目录切换到谷歌云盘,然后查看你云盘里的文件
import os
os.chdir('/content/drive/My Drive/')
代码导出
GPU运行
更改程序执行类型为GPU即可。
3.注意
注意:
1)Colab是带有GPU的linux虚拟机,执行linux命令时前面需要加“ !”,执行python代码时可以直接编写执行
2)每次重新登录需要挂载Google Drive,会在虚拟机里生成一个drive(即/content/drive/)文件夹,然后要执行命令将当前路径切换到/content/drive/My Drive/,才可以看到谷歌云盘上的文件。
3)Colab最多连续使用12小时,超过时间系统会强制掐断正在运行的程序并收回占用的虚拟机。并且经常使用GPU的colab用户之后分配到使用GPU的优先级会变低,所以不用的使用请将runtime type设置为None。
参考链接
[1]Google在线深度学习神器Colab.
[2]Google colab使用教程.
[3]colab的使用 详解(亲测).
[4]【Colab】1.Colab基本使用方法及配置.
Google在线深度学习神器Colab--实操学习相关推荐
- Google在线的Python神器colab
[文章来源] 公众号:大邓和他的python 环境配置对于大多数人来说都是拦路虎,我们小白往往不知道: 怎么正确的安装 不知道选择什么 怎么安装常用的第三方库 ... Google推出了一个在线的网站 ...
- Windows自带虚拟化服务工具Hyper-V学习了解和实操
原文地址:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/ 微软提供的虚拟化服务:https://do ...
- shell脚本实操学习之函数、正则表达式
shell脚本实操学习之函数.正则表达式 shell函数 函数介绍 函数语法 函数应用 正则表达式 正则表达式介绍 特殊字符 POSIX字符 shell函数 函数介绍 在写代码的时候,我们很多人习惯从 ...
- 汇编语言学习入门+亲自实操+图形并茂
汇编器 汇编器是将汇编语言转化为机器码的程序. 或许你会以为汇编转化到机器码没什么大不了的,毕竟几乎是一对一的转换.但nasm存在的意义在于它可以很好的适应多种处理器平台,让编写汇编这件事都变得可移植 ...
- 第一篇:linux(ubuntu)系统实操学习
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.linux的认识 1.Linux的应用领域 2.Linux学习建 ...
- Elasticsearch Linux学习结合SpringBoot实操
1.Elasticsearch 简介 Elaticsearch,简称为ES,ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储.检索数据:本身扩展性很好,可以扩展到上百台服务器,处理 P ...
- Keras还是TensorFlow?深度学习框架选型实操分享
译者| 王天宇.林椿眄 责编| Jane.琥珀 出品| AI科技大本营 深度学习发展势头迅猛,但近两年涌现的诸多深度学习框架让初学者无所适从.如 Google 的 TensorFlow.亚马逊的 MX ...
- RFC2889MAC地址学习速率——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- python案例实操_用案例实操学习Python ,培养编程逻辑思维
案例一: A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆 A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来, ...
- 「动手学深度学习」在B站火到没谁,加这个免费实操平台,妥妥天花板!
论 AI 圈活菩萨,非李沐老师莫属. 前有编写「动手学深度学习」,成就圈内入门经典,后又在B站免费讲斯坦福 AI 课,一则艰深硬核讲论文的视频播放量36万,不少课题组从导师到见习本科生都在追番. 如此 ...
最新文章
- jmeter mysql plugin_jmeter连接mysql遇到的问题
- Unable to open debugger port (127.0.0.1:4184): java.net.SocketException socket closed
- 导航菜单设计五步法——B端设计指南
- 初识图机器学习(part5)--图表示学习2.0
- _bzoj1007 [HNOI2008]水平可见直线【单调栈】
- RNA在相分离中的作用RNA buffers the phase separation behavior of prion-like RNA- binding proteins
- Java 程序开发设计文档
- Solaris操作系统介绍
- Zencart完美程序来了,首个Zencart模板引擎来了
- 关于互联网金融的安全、监管
- 图:美国首颗“嗅碳”卫星发射失败坠海
- 学习Python之旅
- jQuery - end方法的用法
- Ruby 基础教程(第5版)
- 如何在ESXi中启用巨型帧支持?
- 全球与中国N-苯基马来酰亚胺粉市场深度研究分析报告
- Firefox报错——Gah. Your tab just crashed.
- 网上超火的微信昵称和头像创意玩法 个性又帅气 有意思!
- Android Studio调用谷歌浏览器打开网页
- 备战蓝桥杯【二分查找无bug版】