【Deep Learning with PyTorch 中文手册】(二)What is PyTorch
What is PyTorchPyTorch是一个Python库,可以帮助我们构建深度学习项目。它强调灵活性并允许我们使用熟悉的Python格式来表达深度学习模型。PyTorch的易用性使得其很早便被研究社区所接纳,并且自官方库发布以来的几年中,它已成长为最广泛应用的深度学习工具之一。PyTorch提供了一个核心数据结构——Tensor,这是一个与NumPy数组非常相似的多维数组。 基于Tensor构建了一系列功能,以简化项目的启动和运行,以及对设计和训练一个新的神经网络体系结构的探索。Tensor可用于加速数学运算(假设硬件和软件搭配适当),除此之外,PyTorch内置的包可用于分布式训练、高效数据加载,并且内置了大量常用的深度学习函数。正如Python用于编程一样,PyTorch不仅是入门深度学习的杰出工具,同时也是在专业环境下用于现实世界中高水平作业的工具。What is this book本书旨在为精通Python并愿意使用PyTorch来构建深度学习项目的软件工程师、数据科学家和积极进取的学生提供入门方法。为此,书中采取了动手实战的教学方式。本书十分鼓励在学习本书的同时随时准备好使用计算机,以便亲自动手体验相关案例,并继续做更进一步的探索。尽管深度学习的动手实践很重要,但是本书不仅仅是只作为一个工具技能使用的参考,更希望本书能够帮助下一代的研究者和从业人员在未来几十年的工作中,将书中学到的理论知识作为骨架构建起新的软件和应用。为了理解书中的大多数内容,你需要具备两项条件: