PyTorch 1.0 正式版已经发布了


Posted in Python onDecember 13, 2018

PyTorch 1.0 同时面向产品化 AI 和突破性研究的发展,「我们在 PyTorch1.0 发布前解决了几大问题,包括可重用、性能、编程语言和可扩展性。」Facebook 人工智能副总裁 Jerome Pesenti 曾在PyTorch 开发者大会上表示。

随着 PyTorch 生态系统及社区中有趣新项目及面向开发者的教育资源不断增加,今天 Facebook 在 NeurIPS 大会上发布了 PyTorch 1.0 稳定版。该版本具备生产导向的功能,同时还可以获得主流云平台的支持。

现在,研究人员及工程师可以轻松利用这一开源深度学习框架的新功能,包括可在 eager execution 和 graph execution 模式之间无缝转换的混合前端、改进的分布式训练、用于高性能研究的纯 C++ 前端,以及与云平台的深度集成。

PyTorch 1.0 将加速 AI 从原型到生产部署的工作流程,并使这一进程更加容易开始。仅仅在过去的几个月里,就不断有人通过广泛普及的新教学课程上手 PyTorch,一些专家还构建了创新型项目,将这一框架扩展到从自然语言处理到概率编程的多个领域。

不断壮大的 PyTorch 社区

PyTorch 于 2017 年初首发,之后迅速成为 AI 研究者广泛使用的框架。PyTorch 灵活、动态的编程环境及对用户友好的界面使其非常适用于快速实验。其社区的迅速壮大有目共睹。如今,PyTorch 已经成为 GitHub 上增长第二快的开源项目,在过去的 12 个月里贡献者增加了 1.8 倍。

为对社区做出回馈,Facebook 将继续提供简单易学的教育课程,通过这些课程帮助开发者掌握用 PyTorch 创建、训练及部署机器学习模型的技巧。

教育课程将 AI 开发者凝聚在一起

去年,Udacity 和 Facebook 上线了一门新课程《Introduction to Deep Learning with PyTorch》和 PyTorch 挑战赛(PyTorch Challenge Program),它为持续 AI 教育提供奖学金。在课程发布后的短短几周内,数万学生积极参与该在线项目。此外,该教育课程开始通过现实世界的会面(meet-up)使开发者社区变得更有凝聚力,这种 meet-up 在全世界展开,从英国到印度尼西亚都有这样的开发者聚会。

完整课程可在 Udacity 网站上免费获取,之后开发者可以在更高级的 AI 纳米学位项目中继续 PyTorch 学习。

除了在线教育课程,fast.ai 等组织还提供过软件库,支持开发者学习如何使用 PyTorch 构建神经网络。fastai 库(简化了训练快速、准确的神经网络的流程)在发布两个月后即在 GitHub 获得 10000 星。

新项目拓展 PyTorch

PyTorch 已被应用到从图像识别到机器翻译的多个用例中。因此可以看到开发者社区各种项目对 PyTorch 开发的拓展和支持。其中一些项目有:

  • Horovod:分布式训练框架,让开发人员可以轻松地使用单个 GPU 程序,并快速在多个 GPU 上训练。
  • PyTorch Geometry:PyTorch 的几何计算机视觉库,提供一组路径和可区分的模块。
  • TensorBoardX:一个将 PyTorch 模型记录到 TensorBoard 的模块,允许开发者使用可视化工具训练模型。

此外,Facebook 内部团队还构建并开源了多个 PyTorch 项目,如 Translate(用于训练基于 Facebook 机器翻译系统的序列到序列模型的库)。对于想要快速启动特定领域研究的 AI 开发者来说,PyTorch 支持项目的生态系统使他们能够轻松了解行业前沿研究。希望随着 PyTorch 不断发展,社区能够出现更多新的项目。

从云端启动

为了使 PyTorch 更加易于获取且对用户友好,PyTorch 团队继续深化与云平台和云服务的合作,如 AWS、谷歌云平台、微软 Azure。最近,AWS 上线了 Amazon SageMaker Neo,支持 PyTorch,允许开发者使用 PyTorch 构建机器学习模型,训练模型,然后将它们部署在云端或边缘设备,且性能提升高达 2 倍。开发者现在可以在谷歌云平台上创建一个新的深度学习虚拟机实例来尝试使用。

此外,微软 Azure 机器学习服务现在也可以广泛使用了,它允许数据科学家在 Azure 上无缝训练、管理和部署 PyTorch 模型。使用 Azure 服务的 Python SDK,Python 开发者可以利用所需的分布式计算能力,使用 PyTorch 1.0 规模化训练模型,并加速从训练到生产的过程。

AI 开发者可通过云服务或本地安装来轻松使用 PyTorch 1.0,并遵循 PyTorch 官网上更新版分步教程执行任务,比如使用混合前端部署序列到序列模型,训练简单的 chatbot 等等。PyTorch 1.0 版本说明参见 PyTorch GitHub:https://github.com/pytorch/pytorch/releases。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python益智游戏计算汉诺塔问题示例
Mar 05 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
Python学习之Anaconda的使用与配置方法
Jan 04 Python
Python深度优先算法生成迷宫
Jan 22 Python
matplotlib作图添加表格实例代码
Jan 23 Python
numpy.random模块用法总结
May 27 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
小结Python的反射机制
Sep 28 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
用python自动生成日历
Apr 24 Python
Python机器学习算法之决策树算法的实现与优缺点
May 13 Python
修改python plot折线图的坐标轴刻度方法
Dec 13 #Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 #Python
Python实现的各种常见分布算法示例
Dec 13 #Python
Python线性拟合实现函数与用法示例
Dec 13 #Python
Python基于百度云文字识别API
Dec 13 #Python
Python3实现获取图片文字里中文的方法分析
Dec 13 #Python
在matplotlib的图中设置中文标签的方法
Dec 13 #Python
You might like
PHP也可以?成Shell Script
2006/10/09 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
PHP进程通信基础之信号
2017/02/19 PHP
JavaScript 拖拉缩放效果
2008/12/10 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python中编写ORM框架的入门指引
2015/04/29 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Python随机函数random()使用方法小结
2018/04/29 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
python中的&&及||的实现示例
2019/08/07 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
2015新学期开学寄语
2015/02/26 职场文书
二手房购房意向书
2015/05/09 职场文书
2015年财政局工作总结
2015/05/21 职场文书
五年级作文之成长
2019/09/16 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js