前言

PyTorch是一个开源的机器学习框架,它提供了动态计算图的支持,让用户能够自定义和训练自己的神经网络。它由Facebook的研究团队开发,并于2017年首次发布,从那时起,PyTorch迅速成为机器学习领域最受欢迎的框架之一。

PyTorch在学术界和产业界都得到了广泛的应用,被用于完成各种任务,例如图像分类、自然语言处理、目标检测等。在2019年,PyTorch被Google和OpenAI等机构评选为机器学习框架的首选,这也进一步证明了PyTorch在机器学习领域的重要性。

关于本书

本书是一本以PyTorch 2.0为框架的深度学习实战图书,以通俗易懂的方式介绍深度学习的基础内容与理论,并以项目实战的形式详细介绍PyTorch框架的使用。本书从单个API的使用,到组合架构完成进阶的项目实战,全面介绍使用PyTorch 2.0进行深度学习项目实战的核心技术和涉及的相关知识,内容丰富而翔实。

同时,本书不仅仅是一本简单的项目实战性质的图书,本书在讲解和演示实例代码的过程中,对PyTorch 2.0的核心内容进行深入分析,重要内容均结合代码进行实战讲解,围绕深度学习的基本原理介绍大量案例,读者通过这些案例可以深入掌握深度学习和PyTorch 2.0的相关技术及其应用,并能提升使用深度学习框架进行真实的项目实战的能力。

本书特点

(1)重实践,讲原理。本书立足于深度学习,以实战为目的,以新版的PyTorch 2.0为基础框架,详细介绍深度学习基本原理以及示例项目的完整实现过程,并提供可运行的全套示例代码,帮助读者在直接使用代码的基础上掌握深度学习的原理与应用方法。

(2)版本新,易入门。本书详细讲解PyTorch 2.0的安装和使用,包括PyTorch 2.0的重大优化和改进方案,以及官方默认使用的API和官方推荐的编程方法与技巧。

(3)作者经验丰富,代码编写优雅细腻。作者是长期奋战在科研和工业界的一线算法设计和程序编写人员,实战经验丰富,对代码中可能会出现的各种问题和“坑”有丰富的处理经验,使得读者能够少走很多弯路。

(4)理论扎实,深入浅出。在代码设计的基础上,本书还深入浅出地介绍深度学习需要掌握的一些基本理论知识,作者以大量的公式与图示相结合的方式进行理论讲解,是一本难得的好书。

(5)对比多种应用方案,实战案例丰富。本书采用了大量的实例,同时也提供了实现同类功能的多种解决方案,覆盖使用PyTorch 2.0进行深度学习开发常用的知识。

配套示例源代码、PPT课件等资源下载

本书配套示例源代码、PPT课件,需要用微信扫描下面的二维码获取。如果阅读中发现问题或疑问,请联系booksaga@163.com,邮件主题写“PyTorch 2.0深度学习从零开始学”。

本书读者

· 深度学习初学者

· PyTorch初学者

· PyTorch深度学习项目开发人员

· 计算机技术、人工智能、智能科学与技术、数据科学与大数据技术等专业的师生

作 者

2023年5月