作者 | 琥珀
出品 | AI科技大本营(公众号ID:rgznai100)

今日,Facebook 宣布发布深度学习框架 PyTorch 1.0 开发者预览版,包括一些列工具和集成,使其与 Google Cloud、AWS、Azure 的机器学习服务更为兼容。

ARM、Nvidia、高通、英特尔也在内核库集成和跟踪推理运行时的工具中添加了 PyTorch 支持。

▌PyTorch 1.0 有什么新功能?

该框架主要有三大更新:

一是添加了一个新的混合前端,支持从 Eager 模式到图形模式的跟踪和脚本模型,以弥合研究和生产部署之间的差距。

二是一个经过改进的 Torch 分布式库,可以在 Python 和 C++环境中实现更快的训练。

三是添加了针对关键性能研究的 Eager 模式 C++接口,将在测试版中发布。

目前,研究人员和工程师必须面对许多框架和工具,以创建新的深度学习模型并将其转移到生产环境中大规模运运行,而这里多数框架和工具通常是不兼容的。如此,将会降低开发者在规模化生产中部署 AI 能力的速度。通过这个最新版本,将现有 PyTorch 框架的灵活性与 Caffe2(今年 5 月宣布 Caffe2 并入 PyTorch)的生产能力结合,提供从研究到生产性 AI 的无缝路径。

▌生态的深度支持

PyTorch 1.0 于 5 月在 F8 开发者大会上首次公布,并与 Facebook 的 Caff2、ONNX 进行了更深入的整合。

早在 5 月,Facebook 副总裁 Bill Jia 和首席技术官 Mike Schroepfer 承诺,PyTorch 1.0 将推出新的预训练模型、工具和库,为开发人员提供更多灵活性和选择。

为了满足这些需求,Google Cloud 也将为其众多服务引入 PyTorch 支持。Facebook 在宣布这一消息的博客文章中称,Google 与 Facebook 合作在为 PyTorch 用户共同制作张量处理单元(TPU)。用于预配置 AI 的 Google Cloud Platform 深度学习 VM,还将包含 PyTorch 1.0 的 VM 映像。亚马逊的 SageMaker 将为 PyTorch 用户提供预配置的环境,用于自动模型调整等。

微软于一年前首次与 Facebook 合作开发 ONNX 开源框架,使用不同框架创建的 AI 模型,更具可移植性,同时,微软也将为使用 PyTorch 的开发人员引入一些新资源。

「Azure 机器学习服务现在允许开发人员无缝地从本机上 PyTorch 模型培训转移到 Azure 云上。对于数据科学实验,微软提供预配置的数据科学虚拟机(DSVM)。对于希望开始探索 PyTorch 而无需安装软件和设置本机的开发人员,Azure 提供了一个免费的云托管 Jupyter Notebook 解决方案。」Facebook 产品经理 Joseph Spisak 在博客中指出。

此外,fast.ai 还发布了 fastai 1.0,一个基于 PyTorch 构建的开源深度学习库。

▌总结

不少人会将 Facebook 支持的 PyTorch 与 Google 支持的 TensorFlow 两个深度学习框架进行对比。前者于 2015 年一经开源便得到了社区的广泛支持并迅速成为开发者或机构的首选框架。相比之下,Facebook 的 PyTorch 于 2017 年 1 月向公众发布,现已下载超过 100 万次。目前来看,TensorFlow 显然比 PyTorch 更为广泛使用。

但正如此次 PyTorch 1.0 预览版的公布,它在可重用、性能、编程语言和可扩展性上得到了提升,尤其是在生态的深度合作下,其潜力是显而易见的。

参考链接:

https://github.com/pytorch/pytorch/releases
https://code.fb.com/ai-research/facebook-accelerates-ai-development-with-new-partners-and-production-capabilities-for-pytorch-1-0/

重磅!Facebook公布PyTorch 1.0预览版!相关推荐

  1. Android 7.0 预览版发布了

    Android 7.0 预览版发布了 本以为在google I/O大会发布的 Android 7.0 (Android N)却在三月九号发布了.打开Android Studio发现了下面的更新: An ...

  2. 分布式图处理引擎Graph Engine 1.0 预览版正式发布

    分布式图处理引擎Graph Engine 1.0 预览版正式发布 我们很高兴地宣布,由微软亚洲研究院开发的Graph Engine 1.0预览版正式发布.Graph Engine是一个基于内存的分布式 ...

  3. Dubbo 3.0 预览版解读,6到飞起~

    来源:阿里巴巴中间件公众号 Dubbo 自 2011 年 10 月 27 日开源后,已被许多非阿里系的公司使用,其中既有当当网.网易考拉等互联网公司,也不乏中国人寿.青岛海尔等大型传统企业. 自去年 ...

  4. 微软.Net Core 3.0 预览版7发布:大幅减少 SDK 空间大小

    据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话), ...

  5. 提升不止一点点,Dubbo 3.0 预览版详细解读

    Dubbo 自 2011 年 10 月 27 日开源后,已被许多非阿里系的公司使用,其中既有当当网.网易考拉等互联网公司,也不乏中国人寿.青岛海尔等大型传统企业.更多用户信息,可以访问Dubbo @G ...

  6. 使用.NET Core 3.0 预览版,Web API和Visual Studio 2019进行ASP.NET Core Blazor游戏开发

    目录 介绍 使用ASP.NET核心Blazor创建这个奇怪的图像输出应用程序应该知道什么? 背景 先决条件 Visual Studio 2019 .NET Core 3.0 Preview SDK B ...

  7. ​8次迭代5大升级,旷视天元1.0预览版正式发布

    9月18日,在中关村论坛旷视平行论坛上,旷视研究院院长.首席科学家孙剑正式发布了深度学习开源框架天元MegEngine 1.0预览版,并对天元的技术特性与发展方向进行了深入解读. 旷视于2014年开始 ...

  8. 群晖php pear,群晖 DSM 7.0 预览版各机型固件下载链接

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 群晖 DSM 7.0 预览版已经发布了,下面是各机型的固件下载链接,方便没有参与预览版的各位下载升级尝鲜.但是请注意,预览版还处于非常早期的阶段,后面还会 ...

  9. Apache Spark 3.0 预览版正式发布,多项重大功能发布

    今天早上 06:53(2019年11月08日 06:53) 数砖的 Xingbo Jiang 大佬给社区发了一封邮件,宣布 Apache Spark 3.0预览版正式发布,这个版本主要是为了对即将发布 ...

最新文章

  1. post 与 get 的区别
  2. AlertDialog 点击空白处、返回按钮 行为
  3. vue ui 报错errno:-4058解决办法
  4. JDK的动态代理深入解析(Proxy,InvocationHandler)(转)
  5. 架构与设计 之一 C 嵌入式设计模式(Design Patterns for Embedded Systems in C)的学习记录
  6. 积木赛尔号机器人_赛尔号:盖亚是如何一步步得到缪斯的青睐?千万别将他看成直男...
  7. 优酷视频如何将地区设置为中国大陆
  8. 基于STM32F1单片机、ESP8266WIFI模块、DHT11温湿度传感的WIFI网络温湿度传输系统
  9. RMAN-06217: 错误
  10. topcoder srm 440 div1
  11. 英雄联盟官宣IG冠军皮肤原画 彩蛋是王思聪吃热狗
  12. c语言流水灯循环左移程序,51单片机流水灯左移 右移控制程序
  13. A pretty carpet
  14. 联想计算机启机按F1,电脑开机提示按f1不能正常启动怎么办
  15. Notes弹窗查询异构系统数据库解决方案
  16. DTOJ 4793. 通用测评号
  17. 哈工大2022春CSAPP大作业-程序人生(Hello‘s P2P)
  18. MATLAB 在图中插入注释性文字
  19. Windows10下利用Visual Studio Code搭建C语言开发环境
  20. elasticsearch插件一——-head插件安装详解

热门文章

  1. 看看Entity Framework 4生成的复杂的分页SQL语句
  2. URLRewriter在ASP.NET配置文件中的用法
  3. surface pro 3 linux,新闻|在Surface Pro 3上运行Ubuntu – 虽不完美但很有戏
  4. 2018-3-6论文-网络评论中非结构化信息的应用于研究------(语义矩离)
  5. 使用jQuery开发messager消息框插件
  6. Windows下配置scrapy需要MVC的14.0版本(转载)
  7. Python之迭代器,生成器与装饰器
  8. 64位 ubuntu android studio gradle 权限不够 缺少文件和权限导致
  9. JS中window.document对象
  10. java I/O总结(收藏)