简介:本书《动手学深度学习》,作者:Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola。
面向中文读者的能运行、可讨论的深度学习教科书
含 NumPy/MXNet、PyTorch 和 TensorFlow 实现
被全球 55 个国家 300 所大学用于教学
第一部分包括基础知识和预备知识。 1节 提供深度学习的入门课程。然后在 2节中将快速介绍实践深度学习所需的前提条件,例如如何存储和处理数据,以及如何应用基于线性代数、微积分和概率基本概念的各种数值运算。 3节 和 4节 涵盖了深度学习的最基本概念和技术,例如线性回归、多层感知机和正则化。
接下来的五章集中讨论现代深度学习技术。 5节 描述了深度学习计算的各种关键组件,并为我们随后实现更复杂的模型奠定了基础。接下来,在 6节 和 7节 中,介绍了卷积神经网络(convolutional neural network,CNN),这是构成大多数现代计算机视觉系统骨干的强大工具。随后,在 8节 和 9节 中,引入了循环神经网络(recurrent neural network,RNN),这是一种利用数据中的时间或序列结构的模型,通常用于自然语言处理和时间序列预测。在 10节 中,介绍了一类新的模型,它采用了一种称为注意力机制的技术,最近它们已经开始在自然语言处理中取代循环神经网络。这一部分将帮助你快速了解大多数现代深度学习应用背后的基本工具。
第三部分讨论可伸缩性、效率和应用程序。 首先,在 11节 中,讨论了用于训练深度学习模型的几种常用优化算法。下一章 12节 将探讨影响深度学习代码计算性能的几个关键因素。在 13节 中,展示了深度学习在计算机视觉中的主要应用。在 14节 和 15节 中,展示了如何预训练语言表示模型并将其应用于自然语言处理任务。