2. 预备知识2. 预备知识在动手学习之前,我们需要获取本书的代码,并安装运行本书的代码所需要的软件。作为动手学深度学习的基础,我们还需要了解如何对内存中的数据进行操作,以及对函数求梯度的方法。最后,我们应养成主动查阅文档来学习代码的良好习惯。 2.1. 获取和运行本书的代码 2.1.1. 获取代码并安装运行环境2.1.2. 更新代码和运行环境2.1.3. 使用GPU版的MXNet2.1.4. 小结2.1.5. 练习2.1.6. 参与讨论 2.2. 数据操作 2.2.1. 创建NDArray2.2.2. 运算2.2.3. 广播机制2.2.4. 索引2.2.5. 运算的内存开销2.2.6. NDArray和NumPy相互变换2.2.7. 小结2.2.8. 练习2.2.9. 参与讨论 2.3. 自动求梯度 2.3.1. 简单例子2.3.2. 训练模式和预测模式2.3.3. 对Python控制流求梯度2.3.4. 小结2.3.5. 练习2.3.6. 参与讨论 2.4. 查阅文档 2.4.1. 查找模块里的所有函数和类2.4.2. 查找特定函数和类的使用2.4.3. 在MXNet网站上查阅2.4.4. 小结2.4.5. 练习2.4.6. 参与讨论