- PyTorch入门困难:从机器学习和深度学习基础概念讲起,帮助读者平滑过渡到PyTorch框架使用。
- 只会调包不懂原理:深入剖析PyTorch的Python前端和C++后端源码结构,让读者理解框架底层实现。
- 无法构建复杂模型:通过组合基础操作构造复杂深度学习模型,并应用于CV、NLP、推荐系统等领域。
- 缺乏热门模型实战经验:提供SSD、FCN、GAN、LSTM、BERT等前沿模型的PyTorch实现讲解。
- 知识体系碎片化:将深度学习理论、PyTorch使用、源码阅读和领域应用有机连接成完整知识网络。
- 深度学习初学者:希望系统学习PyTorch并理解深度学习基础概念的入门者。
- 算法工程师:需要在实际工作中使用PyTorch构建和优化模型的开发人员。
- 计算机视觉/NLP研究者:想了解前沿模型PyTorch实现细节的研究人员。
- 框架源码爱好者:对PyTorch内部运行机制和源码结构感兴趣的进阶开发者。
- 先通读第1章:夯实深度学习和数学基础,再进入PyTorch实践部分。
- 结合代码学习:建议使用Google Colab边读边运行书中示例,加深理解。
- 按兴趣选读应用章节:第5-8章可根据自身领域选择重点,不必强求全读。
- 源码部分需反复研读:第9-10章涉及框架底层,建议配合官方文档和调试工具学习。
- PyTorch熟练使用:掌握张量操作、模块构建、模型训练与部署全流程。
- 深度学习理论:理解神经网络优化、损失函数、模型拟合等核心概念。
- 多领域实战能力:能在CV、NLP、推荐系统、语音和强化学习中应用PyTorch。
- 源码阅读能力:看懂PyTorch的Python前端和C++后端架构。
- 前沿模型实现:亲手实现SSD、GAN、BERT等热门模型的PyTorch版本。
📖 书籍简介
编辑推荐
英伟达(NVIDIA)公司资深深度学习架构工程师力作!
介绍PyTorch新版本的常用模块及其底层实现逻辑。
涉及PyTorch基础操作组合构造复杂的深度学习模型及其这些模型在计算机视觉、自然语言处理、推荐系统、语音识别、语音合成和强化学习中的应用。
介绍近几年学术界和工业界常用的诸多热门模型, 如SSD、FCN、GAN、LSTM和BERT等的PyTorch实现。
内容简介
本书从机器学习和深度学习的基础概念入手,由浅到深地详细介绍了PyTorch深度学习框架的知识,主要包含深度学习的基础知识,如神经网络的优化算法、神经网络的模块等;同时也包含了深度学习的进阶知识,如使用 PyTorch 构建复杂的深度学习模型,以及前沿的深度学习模型的介绍等。另外,为了加深读者对 PyTorch 深度学习框架的理解和掌握,本书还介绍了 PyTorch 的源代码结构,包括该框架的 Python语言前端和 C++语言后端的源代码结构。
作为一本面向初中级读者的技术类图书,本书既可以作为深度学习框架 PyTorch 入门的参考书籍,也可以作为 PyTorch 深度学习框架的结构和源代码的阅读指南使用。
作者简介
张校捷,英伟达(NVIDIA)资深深度学习架构工程师,负责基于CUDA的深度学习框架的优化。目前主要使用的技术栈是作为深度学习框架后端的C/C++/CUDA,以及深度学习框架前端的Python,对主流的深度学习框架如PyTorch和TensorFlow比较熟悉,并精通其在计算机视觉(CV)和自然语言处理(NLP)方面的具体应用。作者多次作为专题演讲嘉宾,受邀参加CSDN主办的技术大会。
精彩书评
张校捷自博士毕业以来一直从事 PyTorch 相关的工作,本书是他多年的经验总结,相信他在英伟达(NVIDIA )公司的相关工作经验能帮助广大读者更深入地了解 PyTorch,从而学好深度学习。希望本书的出版能为国内的深度学习社区添砖加瓦,能吸引更多热爱深度学习的人加入这个领域。
——Intel IAGS 软件工程师 石元坤
《深入浅出PyTorch——从模型到源码》图书像一条无形的纽带,将深度学习的方方面面有机地连接起来,组成了一张井然有序的知识网络;更像一座桥梁,载着我们跨越机器学习抽象概念和实际工程实现之间的深渊暗流。不管是对在实际工作中经常需要使用PyTorch框架的工程人员,还是希望借助PyTorch工具探索未知世界的研究人员,或者是对机器学习领域兴趣盎然但又不知从何入手的爱好者来说,相信都能从本书中得到启迪。
——英伟达(NVIDIA)资深深度学习架构工程师 余翀
张校捷是 PyTorch技术专家,对 PyTorch 的方方面面有着丰富的经验。本书采用了理论和实践相结合的方式,由浅入深地介绍了深度学习的基础、PyTorch 基础、PyTorch 软件包的结构、PyTorch在各领域的应用及其运行机制和扩展方法。涵盖的应用领域非常广泛,包含机器视觉、自然语言处理、推荐系统、语音识别、语音合成和强化学习等。通过阅读这本书,读者可以快速入门机器学习,掌握核心概念,熟悉 PyTorch 的使用,从而提升在诸多领域实际应用的能力。
——谷歌开发者机器学习专家(GDE) 孔晓泉
PyTorch以其卓越的性能和易用性,从众多的深度学习框架中脱颖而出,得到了学界研究人员的青睐,同时也以易于调试及与其他流行的科学计算库的高度一致性,吸引了众多开发人员加入其开发和推广。本书作者就是其中一位出色的践行者,他也乐于在DevFest、PyCon等活动中多次针对深度学习框架给出精彩的实践分享。如今这本《深入浅出PyTorch——从模型到源码》是他精心打磨之作,相信无论对初学者还是希望深入理解PyTorch的老鸟都值得仔细品读。建议大家结合代码和Google Colab动手领悟书中的精妙。
——谷歌云技术顾问 王顺
📑 章节目录
- 深度学习概念简介
- PyTorch基础操作与张量
- 神经网络模块与优化算法
- 使用PyTorch构建复杂模型
- 计算机视觉应用:图像分类与目标检测
- 自然语言处理应用:文本分类与序列建模
- 推荐系统与语音处理应用
- 生成对抗网络与强化学习
- PyTorch源代码结构解析
- PyTorch扩展方法与性能优化