免费使用高性能的GPU和TPU—谷歌Colab使用教程

  • 1. Colab简介
  • 2. 使用准备
    • 2.1 科学上网
    • 2.2 Google Drive
  • 3. Colab 使用
    • 3.1 云硬盘挂载
    • 3.2 硬件选择
    • 3.3 环境配置
    • 3.4 运行程序

楼主前一阶段在做视频插帧算法应用,鉴于在自己的本子上跑代码是在太慢,又不好意思在跑路后还是用学院的服务器账号,所以翻来覆去学会了在谷歌使用免费的算力进行模型训练和使用。在开始使用前,请您准备自己的Google账号并熟悉Jupyter Notebook的使用

1. Colab简介

什么是 Colab?
借助 Colaboratory(简称 Colab),您可在浏览器中编写和执行 Python 代码:

  1. 无需任何配置
  2. 免费使用 GPU和TPU
  3. 轻松共享

无论您是一名学生、数据科学家还是 AI 研究员,Colab 都能够帮助您更轻松地完成工作。

PS:Colab免费版一次只享有12个小时的使用时间,并且使用期间不能关闭浏览器。如果是富哥,可以开通付费订阅,拥有更高级的处理器,更大的内存和更长的运行时间,并且在浏览器关闭后仍能继续运行代码。

2. 使用准备

2.1 科学上网

Colab是谷歌旗下产品,由于众所周知的原因,谷歌的服务在中国大陆地区不能直接访问,所以请各显神通,楼主就不细说了。

2.2 Google Drive

由于Colab的服务器是共享机制,所以上面的数据和文件在离开Colab十二个小时会自动删除,为了保存我们的代码和数据,我们需要在Colab上挂载谷歌云盘(就是中间那个三角形辣)

在Google云盘下,新建colab文件夹以放置我们要在colab上运行的文件。并将要运行的工程文件上传到该文件夹下。

3. Colab 使用

3.1 云硬盘挂载

找到上传的项目文件及,点击右键打开方式,选择关联更多应用。

搜索Colaboratory,使用Colab打开。

打开后会自动生成一个.ipynb文件,我们在这个文件里进行命令输入和执行

使用如下命令挂载谷歌云盘,挂载到/content/drive/目录下

from google.colab import drive
drive.mount('/content/drive')

使用如下命令将当前目录更改到指定的项目文件夹下面,xxx替换为自己的工程文件目录,并展示该目录下的所有文件和目录

import  os
#改变当前工作目录到谷歌云盘的路径
path="/content/drive/MyDrive/colab/xxx/"
os.chdir(path)
os.listdir(path)

3.2 硬件选择

点击代码执行程序,选择更改运行时类型,将运行加速器改为GPU,也可以使用TPU运算,这里不详叙述TPU及其代码框架。




等到连接成功后,使用!nvidia-smi命令可以查看当前使用的GPU设备,楼主作为白嫖怪好几次分到了Tesla T4(还行)

3.3 环境配置

Colab已经默认安装了PyTorch的环境,但是有一些其他的环境包需要自己安装。
注意:每次使用Colab前都需要配置环境,因为Colab在用户离开后会清空用户的文件和数据。
例如,使用pip安装FFmpeg

!pip install ffmpeg

3.4 运行程序

使用python命令运行python程序,例如

!python inference_video.py --exp=2 --video=50_2.mp4

免费使用高性能的GPU和TPU—谷歌Colab使用教程相关推荐

  1. 怎么上永久免费的GPU与TPU服务器colab

    什么是 Colaboratory? 借助 Colaboratory(简称 Colab),可以在浏览器中编写和执行 Python 代码,并且: 无需任何配置 免费使用 GPU,TPU 轻松共享 cola ...

  2. 谷歌colab使用教程

    学习深度学习过程中,需要跑一些很大的数据集,普通的电脑无法运行,所以有一个比较好的资源就是谷歌提供的免费GPU,这是一个跑数据的一个很好的平台,至于如何用,可以参考一下: 一.前言 二.Google ...

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

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

  4. 谷歌Colab也搞“超级会员”,普通会员云GPU被降级,想用高端得加钱

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在Colab成为付费会员后,就一定能用上V100和P100? Nonono,现在你可能会"碰巧"用上Tesla T4! ...

  5. CPU、GPU、TPU是个啥?

    本文纯科普文,不涉及任何编程代码 CPU.GPU.TPU 前言 一.CPU和GPU的区别 CPU 基于低延时的设计: GPU是基于大的吞吐量设计. CUDA cuDNN 二.什么类型的程序适合在GPU ...

  6. GPU对决TPU,英伟达能否守住领先地位?

    作者 | James Wang, ARK 分析师 翻译 | shawn 一年的时间,股价增长两倍以上,创始人成为<财富>杂志2017年度商业人物,这家公司就是风头正劲英伟达(NVIDIA) ...

  7. CPU GPU FPU TPU 及厂商

    1,AMD 既做CPU又做显卡 2,Inter 全球最大的CPU厂商,GPU,FPGA 3,NVIDA 人工智能起家的公司,且一直在做,显卡最出名,CUDA让N卡胜了AMD CPU上 AMD - In ...

  8. 一文搞懂 CPU、GPU 和 TPU

    神经网络如何运算 在我们对比 CPU.GPU 和 TPU 之前,我们可以先了解到底机器学习或神经网络需要什么样的计算.如下所示,假设我们使用单层神经网络识别手写数字. 如果图像为 28×28 像素的灰 ...

  9. 谷歌Colab 免费运行pytorch

    目录 什么是 Colab? 它真的可以免费使用吗? Jupyter 和 Colab 有什么区别? 如何搜索 Colab 笔记本? 如何获取数据? 为什么"装载 Google 云端硬盘&quo ...

最新文章

  1. No module named 'MySQLdb'
  2. 如何控制订单发料后不能删除组件
  3. 大数据开发上岗基本要求
  4. (一)Linux基础(1)
  5. iptables详解(13):iptables动作总结之二
  6. MySQL求类型为GX的平均积分_mysql基本操作
  7. Arrays.sort()用来自定义排序的使用
  8. Sonatype Nexus高级配置
  9. 初中节点法分析电路_有关初中物理电路分析题的一些小技巧
  10. 苹果iPad Pro将转向OLED屏幕 首款明年下半年推出
  11. 打牢Python基础,看看这10语法如何
  12. iframe框架_性能优化去除iframe脚手架升级方案
  13. There is insufficient memory for the Java Runtime Environment to continue.
  14. 协议栈处理中的conntrack HASH查找/Bloom过滤/CACHE查找/大包与小包/分层处理风格
  15. MySQL函数及用法
  16. 课程需要:祝自己前程似锦
  17. 与浏览网站的访客直接进行QQ对话
  18. 移动WEB各种布局开发笔记
  19. WebRtc以Trickle ICE形式去进行pair
  20. 通过TMG发布ActiveSync

热门文章

  1. java.lang.VerifyError: Verifier rejected class com.xx.xx
  2. 自助售货机(附源码)
  3. 【致远FAQ】AWE进程占用内存较大
  4. ASP.Net 中ASP:ScriptManager控件的使用
  5. android刷礼物动画效果,血流成河手机版 -官网
  6. 尚医通(十五)医院排班管理
  7. 中国一次性针头指南行业市场供需与战略研究报告
  8. 计算机网络期末考试简答题
  9. 中国大学最新排名是怎样的?
  10. 法国电商Cdiscount绑定连连跨境支付收款教程!