Cloud Hosted Notebook Showdown

  • 什么是云托管笔记本?
  • 本地笔记本的问题
  • Enter Hosted Notebooks
  • Colab vs Studio Lab
    • 硬件
    • 可共享性
    • 环境
    • UI
    • 资源
  • 何时使用 SageMaker Studio Lab 或 Google Colab?

今天看见一片有意思的文章,云托管笔记本对决——原文:SageMaker Studio Lab vs Google Colab

我们中的许多人一直在享受Google Colab与我们在 Google 免费云 GPU 计算上运行的 Python 代码共享Jupyter Notebooks 。最近,AWS 发布了SageMaker Studio Lab,它是 Google Colab 的竞争对手服务。

什么是云托管笔记本?

Cloud Hosted Notebook Showdown是数据科学和机器学习领域的一个新概念。为了启动 Jupyter Notebook,您过去必须jupyter在自己的本地计算机上安装并运行jupyter notebook以在本地浏览器中启动 Notebook。

本地笔记本的问题

本地笔记本受到两个限制。

1)本地笔记本不易共享。Jupyter Notebooks 保存为一个巨大的文件,难以版本化和提交,因此很难通过普通的代码存储库共享它们。随着时间的推移,这已经变得更好了,但仍然有点糟糕。

2)大多数机器学习应用程序需要通过 GPU 进行硬件加速,而您的本地机器可能没有 GPU。要解决这个问题,您可以启动一个云实例,在那里重建 Jupyter,并找到一种方法将您的 Jupyter 服务公开到您拥有 Web 浏览器的地方。

Enter Hosted Notebooks

为了解决本地笔记本的问题,Google Cloud 发布了 Colab(谷歌免费GPU,在线Jupyter notebook深度学习环境,可在网上自行搜索使用),这是一款在其云实例上运行的笔记本,您可以在其中选择 CPU 和 GPU 运行。

而就在最近,AWS 发布了他们的竞争对手 Studio Lab。

Colab vs Studio Lab

硬件

获胜者: Studio Lab
使用托管笔记本时,我们应该关心的第一件事是我们免费获得的硬件。如果你正在训练机器学习算法,你的实验和开发将受到你正在使用的硬件的瓶颈。

在 Studio Lab 免费套餐中,您将获得 Tesla T4。

在 Google colab 免费套餐中,您将获得 Tesla P100 或 Tesla K80。

Studio Lab在此更胜一筹。

可共享性

获胜者: Google Colab
云托管笔记本相对于本地笔记本的主要改进之一是您可以轻松地与他人共享您的代码。(就好像和共享文档一样)
Google Colab在可共享性类别中表现出色。要共享笔记本,您可以使用与 Google 云端硬盘相同的共享和身份验证。

要在 Studio Lab 中共享代码,您需要将代码提交到存储库并在打开笔记本时克隆它。

环境

获胜者:Studio Lab
当你启动一个云笔记本时,下面的服务器会附带一堆软件安装,如果你启动了一个新的实例,你需要从头开始配置这些软件。

Google Colab 和 Studio Lab 都安装了 NVIDIA 驱动程序和相关库。这可以为您节省大量时间,而且您可能不会想定制这种东西。

Google Colab 附带了许多安装到您的 Python 库中的附加机器学习库,例如pytorch和tensorflow. 您必须在 Studio Lab 中自行安装这些。

Studio Lab 的一个巨大优势是,它可以保存项目的机器映像,并为您加速,因此您拥有稳定的安装基础。
我个人发现预装的 Colab 环境令人沮丧,Colab 环境没有版本控制,可以被随意更改(可能会发生冲突)。但是,如果您快速开启一些项目并且只是想开始,这可能会很好。

UI

获胜者:Studio Lab
当您在 IDE 中编程时,UI 一开始影响很小,但随着时间的推移,您会开始了解 IDE 的细微差别和全部实用程序。


以我的经验,Studio Lab 更加流畅和响应迅速。当您与 UI 元素交互并在下面启动一个实例时,Google Colab 会感觉有些延迟。

资源

获胜者:Studio Lab
Studio Labs 发布时包含大量机器学习资源,在此,外网,较卡

何时使用 SageMaker Studio Lab 或 Google Colab?

如果您正在处理一个想要快速开始并轻松分享您的工作的项目,您应该考虑使用Google Colab。

如果您在数据科学或机器学习方面开始一个较长的项目,您应该考虑使用Studio Lab。您将使用更好的硬件并在您可以定制的编程环境中工作。

Cloud Hosted Notebook Showdown(云托管笔记本)相关推荐

  1. 不知所“云”:小企业对云托管知之甚少

     RackSpace最近发布了一份有关云托管(cloud hosting)的调查.该公司对1500家英国和美国中小企业进行了访问,问他们是否知道什么是云托管,是否打算在将来使用云托管.调查结果让人有些 ...

  2. 使用微信云托管快速部署一个.Net Core项目(一)

    前几天微信将小程序开发者工具内的云托管升级为微信云托管,新增了很多诸如OpenApi.MySql数据库.流水线构建.web控制台等能力.看文档还是蛮激动的,对开发者来说确实是个好消息,因为之前的一些业 ...

  3. 北京供销大数据集团发布SinoBBD Cloud 一体化推动产业云发展

    9月5日,第五届全球云计算大会在上海世博展览馆盛大开幕,国内外顶尖企业汇聚一堂,新一代云计算技术产品纷纷亮相.作为国内领先的互联网基础服务提供商,北京供销大数据集团(以下简称"SinoBBD ...

  4. 2021-2025年中国云托管服务行业市场供需与战略研究报告

    云托管服务市场的企业竞争态势 该报告涉及的主要国际市场参与者有A2 Hosting.SiteGround.InMotion.HostGator.DreamHost.1&1 IONOS.Clou ...

  5. 干货 | 京东云托管Kubernetes集成镜像仓库并部署原生DashBoard

    干货 | 京东云托管Kubernetes集成镜像仓库并部署原生DashBoard 原创: 成晨 京东云开发者社区  昨天 在上一篇"Cloud Native 实操系列"文章中,我们 ...

  6. 用阿里云托管服务器怎么托管_云托管使企业更具竞争力的8个原因

    用阿里云托管服务器怎么托管 Organisations are flocking to cloud computing in greater numbers than ever before and ...

  7. 自建私有云与公有云托管对比_共享托管和云托管的比较以及如何选择

    自建私有云与公有云托管对比 Do you keep hearing about cloud hosting and wonder how it differs from a regular hosti ...

  8. 用阿里云托管服务器怎么托管_云托管就像圣诞老人的4种方式

    用阿里云托管服务器怎么托管 You might think it Christmas crackers to believe a beardy, old sleigh driver donning a ...

  9. 小城里的“明星”产业,有微信云托管保驾护航

    小城故事多,充满喜和乐. 地处河南省最南端的信阳市是一座拥有600多万常住人口的中小型城市,四季分明,气候适宜,有"江南北国.北国江南"之美誉.信阳当地拥有众多娱乐设施,但其中有一 ...

最新文章

  1. 回调函数在C/C++中的使用
  2. 群晖挂pt 路由器虚拟服务器设置,群晖挂pt 路由器虚拟服务器设置
  3. idea整合jboos_在 idea 中 启动 jboss 后, 没有运行部署(通过idea部署)的ssm项目,打开后项目404...
  4. Python利用turtle绘制五角星
  5. Aptana studio 3汉化教程
  6. nfs 端口_Linux挂载NFS,偶发执行df命令卡顿
  7. 车内看车头正不正技巧_交规理论最全技巧口诀,学会后100%过关!
  8. vray渲染器的工作流程你清楚吗?
  9. Vue3配置路由ERROR in [eslint]报错问题
  10. html5手机app抽奖页面,app H5活动抽奖转盘 前端+后台
  11. php毕业论文选题系统,基于THINKPHP的毕业论文选题系统的设计
  12. js代码实现点击按钮出现60秒倒计时
  13. Seaweed 上传附件报空指针的解决办法
  14. 新评论接口——京东评论接口
  15. 基于数字证书的UKEY安全登录 与身份认证技术研究
  16. BOM制作系列之一:BOM拆分
  17. Canvas 实用API详解
  18. 中英文切换遇到的坑-总结
  19. Unity2D游戏使游戏角色跳跃的脚本(包括长按跳跃加成)
  20. 分享一个英文词语翻译成中文的数据

热门文章

  1. Flash速度与加速度公式
  2. yocto FILES_${PN}
  3. lbs、agps流程
  4. 深度学习基础--Bottleneck(瓶颈) Architectures
  5. Redis单线程瓶颈分析
  6. OpenCV-Python实战(番外篇)——OpenCV中利用鼠标事件动态绘制图形
  7. GUI:简易计算器设计
  8. 将linux内核烧进arm板,ARM开发板上uClinux内核移植
  9. 项目管理中的冲突管理
  10. Binary Hypotheses