亲测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--实操学习相关推荐

  1. Google在线的Python神器colab

    [文章来源] 公众号:大邓和他的python 环境配置对于大多数人来说都是拦路虎,我们小白往往不知道: 怎么正确的安装 不知道选择什么 怎么安装常用的第三方库 ... Google推出了一个在线的网站 ...

  2. Windows自带虚拟化服务工具Hyper-V学习了解和实操

    原文地址:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/ 微软提供的虚拟化服务:https://do ...

  3. shell脚本实操学习之函数、正则表达式

    shell脚本实操学习之函数.正则表达式 shell函数 函数介绍 函数语法 函数应用 正则表达式 正则表达式介绍 特殊字符 POSIX字符 shell函数 函数介绍 在写代码的时候,我们很多人习惯从 ...

  4. 汇编语言学习入门+亲自实操+图形并茂

    汇编器 汇编器是将汇编语言转化为机器码的程序. 或许你会以为汇编转化到机器码没什么大不了的,毕竟几乎是一对一的转换.但nasm存在的意义在于它可以很好的适应多种处理器平台,让编写汇编这件事都变得可移植 ...

  5. 第一篇:linux(ubuntu)系统实操学习

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.linux的认识 1.Linux的应用领域 2.Linux学习建 ...

  6. Elasticsearch Linux学习结合SpringBoot实操

    1.Elasticsearch 简介 Elaticsearch,简称为ES,ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储.检索数据:本身扩展性很好,可以扩展到上百台服务器,处理 P ...

  7. Keras还是TensorFlow?深度学习框架选型实操分享

    译者| 王天宇.林椿眄 责编| Jane.琥珀 出品| AI科技大本营 深度学习发展势头迅猛,但近两年涌现的诸多深度学习框架让初学者无所适从.如 Google 的 TensorFlow.亚马逊的 MX ...

  8. RFC2889MAC地址学习速率——网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  9. python案例实操_用案例实操学习Python ,培养编程逻辑思维

    案例一: A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆 A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来, ...

  10. 「动手学深度学习」在B站火到没谁,加这个免费实操平台,妥妥天花板!

    论 AI 圈活菩萨,非李沐老师莫属. 前有编写「动手学深度学习」,成就圈内入门经典,后又在B站免费讲斯坦福 AI 课,一则艰深硬核讲论文的视频播放量36万,不少课题组从导师到见习本科生都在追番. 如此 ...

最新文章

  1. jmeter mysql plugin_jmeter连接mysql遇到的问题
  2. Unable to open debugger port (127.0.0.1:4184): java.net.SocketException socket closed
  3. 导航菜单设计五步法——B端设计指南
  4. 初识图机器学习(part5)--图表示学习2.0
  5. _bzoj1007 [HNOI2008]水平可见直线【单调栈】
  6. RNA在相分离中的作用RNA buffers the phase separation behavior of prion-like RNA- binding proteins
  7. Java 程序开发设计文档
  8. Solaris操作系统介绍
  9. Zencart完美程序来了,首个Zencart模板引擎来了
  10. 关于互联网金融的安全、监管
  11. 图:美国首颗“嗅碳”卫星发射失败坠海
  12. 学习Python之旅
  13. jQuery - end方法的用法
  14. Ruby 基础教程(第5版)
  15. 如何在ESXi中启用巨型帧支持?
  16. 全球与中国N-苯基马来酰亚胺粉市场深度研究分析报告
  17. Firefox报错——Gah. Your tab just crashed.
  18. 网上超火的微信昵称和头像创意玩法 个性又帅气 有意思!
  19. Android Studio调用谷歌浏览器打开网页
  20. 备战蓝桥杯【二分查找无bug版】

热门文章

  1. PreparedStatement 原理
  2. 兄弟连php课程,LAMP兄弟连PHP课程学习笔记 第一天 PHP基本语法
  3. 一个Excel题库转Word的小经验
  4. 服务器数字显示器,数字显示器
  5. 最适合入门的laravel初级教程(一)序言
  6. Laravel 代码开发最佳实践
  7. 隐马尔可夫模型(HMM)详解
  8. java毕业答辩_Java毕业设计答辩技巧
  9. 防范勒索病毒及关闭相关端口
  10. 01.第一个html文件.html