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/')

点击链接,复制验证码到框框中,回车一按,就完成挂载授权
Google在线深度学习神器Colab--实操学习_第1张图片
其中,根目录为:

/content/drive/MyDrive/Colab/

将当前目录切换到谷歌云盘,然后查看你云盘里的文件

import os
os.chdir('/content/drive/My Drive/')

Google在线深度学习神器Colab--实操学习_第2张图片

代码导出

Google在线深度学习神器Colab--实操学习_第3张图片

GPU运行

Google在线深度学习神器Colab--实操学习_第4张图片
更改程序执行类型为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基本使用方法及配置.

你可能感兴趣的:(tensorflow,pytorch,python,深度学习,python,人工智能)