0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Google Colab现在提供免费的T4 GPU

DPVg_AI_era 来源:lq 2019-04-26 09:18 次阅读

Google Colab现在提供免费的T4 GPU。Colab是Google的一项免费云端机器学习服务,T4GPU耗能仅为70瓦,是面向现有数据中心基础设施而设计的,可加速AI训练和推理、机器学习、数据分析和虚拟桌面。

Google Colab是Google内部Jupyter Notebook的交互式Python环境,不需要在本地做多余配置,完全云端运行,存储在GoogleDrive中,可以多人共享,简直跟操作Google Sheets一样简单。之前只提供英伟达Tesla K80,现在已经支持TPU了!英伟达T4 GPU耗能仅为70瓦,是面向现有数据中心基础设施而设计的,可加速AI训练和推理、机器学习、数据分析和虚拟桌面。

运行命令

!nvidia-smi

返回结果

有Reddit网友表示Colab TPU比本地GTX 1080Ti的速度慢了将近2倍。

Google关于使用TPU的教程

https://colab.research.google.com/notebooks/tpu.ipynb#scrollTo=71iSWtsXe36x

Google Colab介绍

Google Colab不需要安装配置Python,并可以在Python 2和Python 3之间快速切换,支持Google全家桶:TensorFlow、BigQuery、GoogleDrive等,支持pip安装任意自定义库,支持apt-get安装依赖。

它最大的好处是为广大的AI开发者提供了免费的GPU和TPU,供大家进行机器学习的开发和研究。GPU的型号正是Tesla K80,可以在上面轻松地跑Keras、Tensorflow、Pytorch等框架;最近新增加的TPU是英伟达T4,可以在更广阔的天地大有作为了。

当然还有一个好处:不需要前期环境配置。相信很多人对前期环境配置过程中,遇到的各种奇奇怪怪问题深有体会:Anaconda套件该选择哪个版本?路径没设置好导致Jupyter Notebook调不出来等等。而Google Colab直接配置好一个环境,即插即用。

Colab的文档使用我们最喜爱的Markdown格式,并且提供预览模式可以直接看到输出文档的最终样式。

虽然说目前为止一直免费,一次最多可以免费使用12小时。但不确定是否未来会收费。所谓早体验早享受;晚体验有可能要等折扣了。

Colab官网:

https://colab.research.google.com

预备工作

首先我们需要在Google Drive上新建一个文件夹:

然后从下拉菜单里直接进入Colab即可。

接下来需要做一些简单的配置。比如你可以选择使用Python 2或者3笔记本,然后选择硬件加速器,接下来就可以愉快的敲代码了。

或者你也可以直接wget一个共享的zip包。例如下载并解压Udacity的花朵数据:

创建/打开一个笔记本

在Colab里创建/打开笔记本很简单,直接点击新建/打开即可:

创建的时候会提示你选择GPU或者TPU。如果你没有选,或者你想给现有的项目更换硬件加速器,那么都可以通过Edit→Notebook Settings,或者Runtime→Change rumtime type重新选择,即时生效。

更换硬件加速器类型后,运行以下代码检查是否使用了GPU或者TPU:

from tensorflow.python.client import device_libdevice_lib.list_local_devices()

如果返回结果中没有GPU或者TPU字样只有CPU字样,那么说明没有使用到二者。

注意上图里的Github标签,超棒对不对!

还有一点需要注意的是,因为Colab运行在云端,所以一定要记住随时保存,请把保存按钮当做vim里的esc来对待。

当然也可以把文件下载到本地或者上传到云端。

库的安装和使用

Colab自带Tensorflow、Matplotlib、Numpy、Pandas等深度学习基础库,直接import即可,目前连PyTorch也能直接import了。

某些库可能需要先安装后才能使用,比如keras:

安装PyTorch:

除了pip,还支持apt-get。安装OpenCV:

安装XGBoost:

有的第三方Python库可能需要依赖Java或是其他软件才能运行,安装过程稍微复杂一点:

注意--yes这个小操作很关键,如果没有系统可能会卡住(有兴趣的读者可以尝试一下)。其他软件也类似,注意最后加上--yes。

安装有版权的oracle-java-installer,需要有同意协议的操作:

设置系统默认jdk:

测试Java是否安装成功:

2个小技巧

1. 免费用GPU

在笔记本设置中,确保硬件加速选择了GPU。检查是否真的开启了 GPU(即当前连接到了GPU实例),可以直接在Jupyter Notebook中运行以下命令:

importtensorflowastfdevice_name=tf.test.gpu_device_name()ifdevice_name!='/device:GPU:0':raiseSystemError('GPUdevicenotfound')print('Found GPU at: {}'.format(device_name))

顺利的话会出现:

FoundGPUat:/device:GPU:0

不顺利的话:

谷歌允许你一次最多持续使用12小时的免费 GPU。

2. 上传并使用数据文件

除了使用菜单里的上传按钮外,我们还可以通过代码调用笔记本中的文件选择器:

fromgoogle.colabimportfilesuploaded = files.upload()

之后,我们就会发现单元 cell 下出现了“选择文件”按钮:

然后就可以直接上传文件了

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Google
    +关注

    关注

    5

    文章

    1766

    浏览量

    57591
  • 机器学习
    +关注

    关注

    66

    文章

    8423

    浏览量

    132744
  • 数据分析
    +关注

    关注

    2

    文章

    1451

    浏览量

    34074

原文标题:免费!Google Colab现已支持英伟达T4 GPU

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SN74AXC4T774评估模块用户指南

    电子发烧友网站提供《SN74AXC4T774评估模块用户指南.pdf》资料免费下载
    发表于 12-31 13:54 0次下载
    SN74AXC<b class='flag-5'>4T</b>774评估模块用户指南

    【一文看懂】大白话解释“GPUGPU算力”

    随着大模型的兴起,“GPU算力”这个词正频繁出现在人工智能、游戏、图形设计等工作场景中,什么是GPU,它与CPU的区别是什么?以及到底什么是GPU算力?本篇文章主要从以下5个角度,让您
    的头像 发表于 10-29 08:05 725次阅读
    【一文看懂】大白话解释“<b class='flag-5'>GPU</b>与<b class='flag-5'>GPU</b>算力”

    TI TDA2x SoC上基于GPU的环视优化

    电子发烧友网站提供《TI TDA2x SoC上基于GPU的环视优化.pdf》资料免费下载
    发表于 10-10 09:14 0次下载
    TI TDA2x SoC上基于<b class='flag-5'>GPU</b>的环视优化

    GPU服务器在AI训练中的优势具体体现在哪些方面?

    GPU服务器在AI训练中的优势主要体现在以下几个方面: 1、并行处理能力:GPU服务器拥有大量的并行处理核心,这使得它们能够同时处理成千上万个计算任务,极大地加速了AI模型的训练过程。这种并行处理
    的头像 发表于 09-11 13:24 435次阅读

    大模型发展下,国产GPU的机会和挑战

    电子发烧友网站提供《大模型发展下,国产GPU的机会和挑战.pdf》资料免费下载
    发表于 07-18 15:44 10次下载
    大模型发展下,国产<b class='flag-5'>GPU</b>的机会和挑战

    ONET2804T 28Gbps 4通道限幅TIA数据表

    电子发烧友网站提供《ONET2804T 28Gbps 4通道限幅TIA数据表.pdf》资料免费下载
    发表于 07-08 09:34 0次下载
    ONET2804<b class='flag-5'>T</b> 28Gbps <b class='flag-5'>4</b>通道限幅TIA数据表

    使用google-translate和wwe合并后无法使用google-tts怎么解决?

    我打算使用lyrat-mini做一个使用唤醒词唤醒然后后续通过google-sr和google-tts进行交流的聊天机器人,但是当我合并了adf的例子中的wwe和google-translate之后
    发表于 06-28 06:05

    4位双电源总线收发器SN74AVCH4T245 数据表

    电子发烧友网站提供4位双电源总线收发器SN74AVCH4T245 数据表.pdf》资料免费下载
    发表于 05-23 10:08 0次下载
    <b class='flag-5'>4</b>位双电源总线收发器SN74AVCH<b class='flag-5'>4T</b>245 数据表

    Hugging Face提供1000万美元免费共享GPU

    全球最大的开源AI社区Hugging Face近日宣布,将提供价值1000万美元的免费共享GPU资源,以支持开发者创造新的AI威廉希尔官方网站 。这一举措旨在帮助小型开发者、研究人员和初创公司,对抗大型AI公司的市场垄断,推动AI领域的公平竞
    的头像 发表于 05-20 09:40 670次阅读

    4位二进制计数器FCT163T数据表

    电子发烧友网站提供4位二进制计数器FCT163T数据表.pdf》资料免费下载
    发表于 05-16 09:40 0次下载
    <b class='flag-5'>4</b>位二进制计数器FCT163<b class='flag-5'>T</b>数据表

    STM8S直接将8位数据左移24位或者16位都会警告的原因?

    = (t1<<24)|(t2 << 16)|(t3<<8)|t4; 现在想到的方法是返回数组,又没有
    发表于 05-10 07:41

    T-NPC三电平电路的双脉冲与短路测试

    电平在±Vdc和0跳变,换流回路如图3、图4虚线所示。 图3 T1与D3换流及DPT方法 图4 T4与D2换流及DPT方法 对A时段进行DPT,具体设置见下表: 对
    发表于 05-08 23:11

    耐辐射四路双输入异或门SN54SC4T86-SEP数据表

    电子发烧友网站提供《耐辐射四路双输入异或门SN54SC4T86-SEP数据表.pdf》资料免费下载
    发表于 04-28 10:28 0次下载
    耐辐射四路双输入异或门SN54SC<b class='flag-5'>4T</b>86-SEP数据表

    Google Gemma优化后可在NVIDIA GPU上运行

    2024 年 2 月 21 日,NVIDIA 携手 Google 在所有 NVIDIA AI 平台上发布面向 Gemma 的优化功能,Gemma 是 Google 最先进的新型轻量级 2B 和 7B 开放语言模型,可在任何地方运行,从而降低成本并加快特定领域用户案例的创新
    的头像 发表于 02-25 11:01 475次阅读

    4位双电源转换收发器74AVC4T774PW数据手册

    电子发烧友网站提供4位双电源转换收发器74AVC4T774PW数据手册.pdf》资料免费下载
    发表于 01-31 09:53 0次下载
    <b class='flag-5'>4</b>位双电源转换收发器74AVC<b class='flag-5'>4T</b>774PW数据手册