pytorch-handbook/pytorch-changelog.md
2022-03-25 14:48:57 +08:00

3.6 KiB
Raw Permalink Blame History

pytorch 大版本的主要更新总结

1.11 2022-3-14

更新了一个新库 TorchData

beta 版本 functorch 可组合函数转换。

支持Python 3.10

1.10 2021-10-22

本版其实最大的变化是交叉熵损失增加了label_smoothing再也不用自己实现了

torch.nn.CrossEntropyLoss(weight=None, size_average=None, ignore_index=- 100, reduce=None, reduction='mean', label_smoothing=0.0)

支持Android NNAPI (测试版)

torch.fx 已经变为稳定版,也就是说可以在生产上用了

torch.special、nn.Module 参数化(稳定版)

分布式训练的Remote Module、DDP Communication Hook、ZeroRedundancyOptimizer也都变为稳定版

1.9 2021-06-16

torch.linalg,Complex Autograd 已经更新为(稳定版)

torch.norm 已经弃用了,需要使用 torch.linalg.norm

TorchVision库已经可以在IOS/Android上使用

PyTorch Profiler测试版: 利用Kineto进行GPU分析TensorBoard 进行可视化PyTorch使用教程和文档都已经完善。

TorchVision 0.10添加了新的SSD和SSDLite模型

TorchAudio 0.9.0可在非Python 环境包括C++、Android和iOS中部署的wav2vec 2.0模型

TorchText 0.10.0添加了一个新的高性能Vocab模块

1.8 2021-03-05

支持一部分的AMD GPU测试版

Complex Autograd (测试版)

提高 NCCL 稳定性,包括异步错误/超时处理RPC 分析

torch.fft 已经更新为(稳定版),也就是可以在生产环境中使用了

新增torch.linalg为常见的线性代数运算提供与 NumPy 类似的支持(测试版)

torch.fx (测试版)可以进行 Python 代码转换

pipeline 并行化(测试版)可将 pipeline 并行化作为训练 loop 的一部分

1.7 2020-10-29

支持CUDA 11CUDA 9.2 - 11

通过 torch.fft 支持 NumPy 兼容的 FFT 操作(测试版)

Windows 系统上的分布式训练DistributedDataParallel和集合通信提供了原型支持原型版

支持Nvidia A100的 原生TF32格式

PyTorch Mobile支持iOS和AndroidCocoaPods和JCenter并分别提供了二进制软件包

TORCHVISION 0.8

1.6 2020-7-29

官方 自动混合精度AMP训练 torch.amp,不需要nv的apex

torch.autograd.profiler 内存分析器 (测试版)

不支持python 3.5 以前版本

TORCHVISION 0.7

TORCHAUDIO 0.6

Pytorch1.6版本开始PyTorch 的特性将分为 Stable稳定版、Beta测试版和 Prototype原型版

1.5 2020-4-21

C++ 前端 API稳定型

分布式 RPC 框架 API稳定型

不再支持 Python 2

TORCHVISION 0.6

1.4 2020-1-16

optim.lr_scheduler 持「链式更新chaining」。即可以定义两个 schedulers并交替在训练中使用。

Java bindings实验性 Java bindings 从任何 Java 程序中调用 TorchScript 模型只支持linux

分布式模型并行训练RPC (实验性)

1.3 2019-10-11

命名张量(实验性) named tensor

量化支持 用 eager 模式进行 8 位模型量化

谷歌云 TPU

PyTorch Mobile 移动端 从 Python 到部署在 iOS 和安卓端

1.2 2019-8-9

官方实现标准的 nn.Transformer 模块

CUDA 9.2 +

TORCHVISION 0.4

D APIDomain APItorchvision、torchtext 和 torchaudio

1.1 2019-5-1

支持 TensorBoard from torch.utils.tensorboard import SummaryWriter

不再支持CUDA 8.0

TORCHVISION 0.3

1.0 2018-12-8

Torch Hub 预训练的模型库

JIT 编译器

C++ 前端 (实验性)

全新的分布式包torch.distributed和 torch.nn.parallel.DistributedDataParallel

0.4 2018-04-25

支持 Windows 系统

Tensor/Variable 合并取消Variable