PyTorch

基于python的开源深度学习框架
PyTorch是一个基于Torch库的开源Python机器学习库,主要应用于人工智能领域,如计算机视觉和自然语言处理。它由Meta Platforms的人工智能研究团队开发,现属于Linux基金会项目。PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。除了Facebook外,它已经被Twitter、CMU和Salesforce等机构采用。PyTorch提供了两个高级特性:动态计算图和自动求导。它还被用于许多深度学习软件的开发,包括特斯拉自动驾驶、Uber的Pyro、Hugging Face的Transformers、PyTorch Lightning和Catalyst等。

历史沿革

PyTorch最初由Facebook的人工智能研究团队开发,经过多年的发展,目前已经成为了最热门的深度学习框架之一。[1]

版本更新

2020年1月,PyTorch迎来了最新的1.4版。更新的重点是增加了很多重要的新特性,包括给用户提供Build级别的移动端定制化支持、增加分布式模型并行训练、让Java程序能够运行TorchScript等。此外还有JIT、C++、分布式训练、Eager前端、PyTorch Mobile等方面的功能改进和Bug修复。