# 1.1 什么是PyTorch

PyTorch是帮助和促进我们构建深度学习项目的一个库。它强调灵活性并允许我们使用熟悉的Python格式来表达深度学习模型。PyTorch的易用性使得其很早便被研究社区所接纳，并且在官方发布后的这几年里，它已发展成为适用于广泛应用的最杰出的深度学习工具之一。

PyTorch提供了一个核心数据结构——Tensor，一个与NumPy数组非常相似的多维数组。在此基础上，为了轻松实现并运行一个项目，或者设计和训练一个新的神经网络结构，Tensor内部实现了一系列功能。Tensor可用于加速数学运算（需要软硬件搭配得当），并且PyTorch内置了可用于分布式训练、高效数据加载的函数包，以及大量常用的深度学习函数。

正如Python用于编程一样，PyTorch不仅是一个极好的入门深度学习的工具，也是一个在专业环境下用于现实世界中高水平作业的工具。

我们相信PyTorch将会是你学习的第一款深度学习库。是否是最后一款，这将由你自己决定。