动手学深度学习》(Dive into Deep Learning)是由亚马逊科学家李沐、阿斯顿·张等人联合编写的开源深度学习教材,通过“文字+公式+图示+可运行代码”四位一体的交互式学习方式,帮助读者从零开始系统掌握深度学习理论与实战技能。
《动手学深度学习》是什么
《动手学深度学习》是一本面向中文读者、能运行、可讨论的深度学习在线书籍和课程。与传统深度学习教材不同,它以Jupyter Notebook的形式呈现,每一小节都包含可以自由修改和运行的代码,读者在阅读理论的同时可以立即动手实践。这本书由亚马逊首席科学家李沐领衔编写,已被全球60多个国家的400多所大学用于教学,豆瓣评分高达9.3,是深度学习领域的经典入门读物。
《动手学深度学习》的核心特点
-
交互式学习体验:全书以Jupyter Notebook形式呈现,读者可以自由修改代码和超参数,立即获得反馈,积累实战经验。
-
四位一体内容呈现:同时结合文字阐述、数学公式、结构图示和可运行代码,让读者从多个维度理解深度学习算法。
-
多框架支持:已推出MXNet版、PyTorch版和TensorFlow版,满足不同开发者的偏好。
-
开源免费:全书内容在官网和GitHub上完全开源,任何人都可以免费访问和学习。
-
社区互动:每章节末尾设有讨论链接,读者可以与全球数千名学习者交流心得、解答疑问。
-
持续更新:项目紧跟深度学习领域发展,不断迭代内容,新增注意力机制、预训练模型等前沿主题。
《动手学深度学习》的作者团队
| 作者 | 背景 |
|---|---|
| 阿斯顿·张(Aston Zhang) | 亚马逊应用科学家,美国伊利诺伊大学香槟分校计算机科学博士 |
| 李沐(Mu Li) | 亚马逊首席科学家,美国卡内基梅隆大学计算机系博士 |
| 扎卡里·C·立顿(Zachary C. Lipton) | 亚马逊应用科学家,美国卡内基梅隆大学助理教授 |
| 亚历山大·J·斯莫拉(Alexander J. Smola) | 亚马逊ML总监,德国柏林工业大学计算机科学博士 |
此外,本书在开源社区还有100余位贡献者共同参与完善。
《动手学深度学习》的内容结构
全书共分三大部分,涵盖从基础到前沿的完整知识体系:
第一部分:深度学习基础
-
深度学习简介与预备知识(数据操作、自动求梯度)
-
线性回归、Softmax回归、多层感知机
-
模型选择、欠拟合与过拟合、权重衰减、丢弃法
-
正向传播与反向传播、数值稳定性
第二部分:现代深度学习技术
-
深度学习计算(模型构造、参数访问、自定义层、读写存储)
-
卷积神经网络(LeNet、AlexNet、VGG、NiN、GoogLeNet、ResNet、DenseNet)
-
循环神经网络(RNN、GRU、LSTM、深度RNN、双向RNN)
-
注意力机制与Transformer基础
第三部分:应用与优化
-
优化算法(梯度下降、动量法、Adagrad、RMSProp、Adam)
-
计算性能(多GPU计算、异步计算、自动并行)
-
计算机视觉应用(图像增广、微调、目标检测、SSD、R-CNN系列、语义分割、风格迁移)
-
自然语言处理应用(词嵌入、word2vec、fastText、文本情感分类、编码器-解码器、束搜索、机器翻译)
《动手学深度学习》的版本演进
| 版本 | 出版信息 | 特点 |
|---|---|---|
| 初版(MXNet版) | 人民邮电出版社,2019年出版,ISBN:978-7-115-49084-1 | 使用Apache MXNet框架,是经典原版 |
| 精装版 | 人民邮电出版社,ISBN:978-7-115-50583-5 | 精装珍藏版本 |
| PyTorch版 | 人民邮电出版社,2023年2月出版,ISBN:978-7-115-60082-0 | 全面升级为PyTorch框架,新增注意力机制、预训练模型等内容 |
《动手学深度学习》的社区与资源
-
活跃的讨论社区:每章节末尾有专属讨论区,数千名学习者在此交流。
-
配套课程视频:李沐老师在B站开设了《动手学深度学习》系列视频课程,与书籍内容同步讲解。
-
开源贡献:任何人都可以通过GitHub提交改进意见或贡献代码,成为贡献者将获得专享版赠书。
-
教学资源:提供教学PPT、习题,方便教师授课使用。
《动手学深度学习》的应用场景
-
自学入门:从零开始系统学习深度学习,理论实践并重。
-
高校教学:全球400多所大学用作教材或参考书。
-
企业培训:帮助工程师快速掌握深度学习实战技能。
-
科研参考:作为深度学习的案头手册,随时查阅算法细节和代码实现。


