PyTorch是一个基于Torch库的开源Python机器学习库,主要应用于人工智能领域,如计算机视觉和自然语言处理。它由Meta Platforms的人工智能研究团队开发,现属于Linux基金会项目。PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。除了Facebook外,它已经被Twitter、CMU和Salesforce等机构采用。PyTorch提供了两个高级特性:动态计算图和自动求导。它还被用于许多深度学习软件的开发,包括特斯拉自动驾驶、Uber的Pyro、Hugging Face的Transformers、PyTorch Lightning和Catalyst等。[1] 历史沿革
PyTorch最初由Facebook的人工智能研究团队开发,经过多年的发展,目前已经成为了最热门的深度学习框架之一。PyTorch的前身是Torch,其底层和Torch框架一样,但是使用Python重新写了很多内容,不仅更加灵活,支持动态图,而且提供了Python接口。它是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能够实现强大的GPU加速,同时还支持动态神经网络。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。 它是一个基于Python的可续计算包,提供两个高级功能: