0.《动手学深度学习》英文版补充

《动手学深度学习》的英文版更新比中文版更及时,因此存在新增的内容

本文针对英文版增添的内容进行简要补充,尚未观看本书或笔记的读者建议先看正文

1 《线性神经网络》的内容拆分与丰富

英文版中,将原本的第三章3.《动手学深度学习》线性神经网络拆分为两个部分:用于回归的线性神经网络和用于分类的线性神经网络

在英文版的第3章《用于回归的线性神经网络》的内容概述如下:

  • 保留中文版第3章的线性回归及其代码实现
  • 新增与面向对象设计相关的概念说明和代码示例
  • 对后续需要用到的几个常用基类(Models、Data、Trainiing)进行简单说明
  • 对数据的读取、生成和数据加载器进行简要说明和代码实现
  • 将中文版第4章的欠拟合和过拟合权重衰减相关内容迁至第3章

英文版的第4章《用于分类的线性神经网络》的内容概述如下:

  • 将中文版第3章的分类数据集、softmax回归及其代码实现迁至第4章
  • 将中文版第4章的环境和分布偏移相关内容迁至第4章
  • 由于章节的拆分,英文版第5章节内容将对应中文版第4章,其他以此类推

2 《多层感知机》的内容变动

  • 部分内容(模型拟合、模型评价、分布偏移等)拆分移至前两章
  • 在5.5节增加了对深度学习的模型泛化性、正则方法的总结与思考

3 《现代卷积神经网络》的内容变动

4 《注意力机制》的内容变更

5 其他变动

  • 默认的首选编程语言从MXNET改为了PYTORCH
  • 本文只记录了比较大的内容变动,部分细节变动可能存在遗漏
  • 英文版新增了两个偏向应用的章节:推荐系统 和 生成对抗网络
  • 英文版附录新增加了一个完整的章节,深度学习相关的数学基础
  • 英文版附录-深度学习工具一章补充了Colab使用说明和本书常用函数说明

往年同期文章