• 2. 预备知识

    2. 预备知识

    在动手学习之前,我们需要获取本书的代码,并安装运行本书的代码所需要的软件。作为动手学深度学习的基础,我们还需要了解如何对内存中的数据进行操作,以及对函数求梯度的方法。最后,我们应养成主动查阅文档来学习代码的良好习惯。

    • 2.1. 获取和运行本书的代码
      • 2.1.1. 获取代码并安装运行环境
      • 2.1.2. 更新代码和运行环境
      • 2.1.3. 使用GPU版的MXNet
      • 2.1.4. 小结
      • 2.1.5. 练习
      • 2.1.6. 参与讨论
    • 2.2. 数据操作
      • 2.2.1. 创建NDArray
      • 2.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. 参与讨论