PyTorch 2.0 早期版本来了,稳定版明年 3 月发布
PyTorch 团队在昨日举办的 2022 PyTorch Conference 大会上宣布了 PyTorch 2.0,提供了用于体验的早期版本,并表示稳定版将于 2023 年 3 月上旬发布。
团队介绍道,PyTorch 2.0 是他们向 PyTorch 下一代 2 系列迈出的第一步。在过去的几年里,从 PyTorch 1.0 到最新的 1.13,他们对 PyTorch 进行了创新和迭代,并将它迁移到新成立的 PyTorch 基金会,成为 Linux 基金会的一部分。
PyTorch 2.0 引入了 torch.compile,这是一种编译模式,可以在不更改模型代码的情况下加速模型。在 163 个涵盖视觉、NLP 和其他领域的开源模型中,该团队发现使用 2.0 可以将训练速度提高 38-76%。
其次,PyTorch 2.0 是 100% 向后兼容的:代码库一样,API 一样,写模型的方式也一样。团队之所以称它为 2.0,是因为它有一些标志性的新特性,包括:
TorchDynamo 可以从字节码分析生成 FX 图;
AOTAutograd 可以以 ahead-of-time 的方式生成反向图;
PrimTorch 引入了一个小型算子集,使后端更容易;
TorchInductor:一个由 OpenAI Triton 支持的 DL 编译器。
PyTorch 2.0 将延续 PyTorch 一贯的优势,包括 Python 集成、命令式风格、API 简单等等。此外,PyTorch 2.0 提供了相同的 eager-mode 开发和用户体验,同时从根本上改变和增强了 PyTorch 在编译器级别的运行方式。该版本能够为「Dynamic Shapes」和分布式运行提供更快的性能和更好的支持。
在官方博客中,PyTorch 团队介绍了他们对 2.0 系列的展望:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
NixOS 22.11 发布,升级至 GNOME 43
NixOS 作为围绕独特的 Nix 软件包管理器构建的 Linux 发行版,推出了今年的最后一个版本。 NixOS 在这个版本中为 nixpkgs 增加了 16678 个新的软件包和 14680 个更新软件包,该版本还删除了 2812 个软件包,以保持软件包集的可维护性和安全性。除了软件包之外,NixOS 22.11 版本还带来了 91 个新模块,并删除了 20 个旧模块。在这个过程中,增加了 1322 个选项,删除了 487 个。 除了许多新的和升级的软件包外,这个版本还包括以下亮点: 亮点 使用 crypt 密码哈希 API 的软件现在使用 libxcrypt 提供的实现,而不是 glibc 的实现,这使得支持更安全的算法成为可能。 对 libxcrypt 认为不强的算法的支持从这个版本开始被废弃,并将在 NixOS 23.05 中删除。 这包括系统登录密码。鉴于此,强烈建议所有用户更新他们的系统密码,因为如果在取消对密码哈希的支持时没有进行迁移,你将无法登录。 当使用 users.users.<name>.hashedPassword 来配置用户密码时,运行 mkpa...
- 下一篇
Spring Cloud 2022.0.0 RC3
Spring Cloud 2022.0.0 发布了第三个 RC 版本。 获取地址:https://repo.spring.io/milestone/ 主要变化 Spring Cloud 2022.0.0-RC3 需要使用 Spring Boot 3.0.0 所有 Spring Cloud 项目现在都使用 Apache HttpClient v5 Spring Cloud Contract 此版本包含许多依赖项的升级,以及部分破坏性的变更: 移除src/test/resources/contractschecking 的 Gradle 支持 (#1848) 详情。 Spring Cloud OpenFeign 支持 AOT 和原生镜像 (#794) 支持 Micrometer Observation API (#793) Feign 升级到 Feign12.1(#792) Spring Cloud Commons 切换为在 AOT 模式下惰性初始化字上下文(child contexts) (#1176) Spring Cloud Gateway 增加了禁用全局 CORS 配置的可能性(#...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池