02 · 基础

深度学习与 PyTorch

从计算图、反向传播、优化器和归一化进入可复现的 PyTorch 训练与显存问题排查。

3 / 3节点已达到面试就绪

返回总知识地图 →

Learning path

从理解到表达的三阶段路径

节点按学习阶段分栏;具体依赖关系进入节点后查看。

概念 机制
领域说明、结构图与复习边界+

Compute graph and automatic differentiation。计算图展示前向运算与自动微分之间的依赖关系。

图:计算图展示前向运算与自动微分之间的依赖关系。 来源:Compute graph and automatic differentiation,作者 Aston Zhang、Zachary C. Lipton、Mu Li、Alexander J. Smola(D2L.ai),许可 CC BY-SA 4.0。

知识范围

覆盖计算图、自动微分、优化器、初始化、归一化、混合精度、梯度累积、分布式训练和训练故障定位。

学习路线

P0:一个权重是怎么学会的。 用输入 2、目标 3,算出梯度和两次参数更新。随后学习 两层网络的手算、矩阵与代码。

先手算反向传播,再用 PyTorch 对照梯度;随后理解训练循环、状态管理和显存构成,最后进入多卡训练。

核心问题

  • backward() 在动态图上保存和释放了什么?
  • Adam 与 SGD 的状态和收敛行为有何差别?
  • 混合精度为什么需要损失缩放?

参考资料

应用岗复习重点

按 重要性清单安排先后;读完后做节点末尾的闭卷检查,再回到对应面试问题。

Learning flow

先理解,再练习,最后闭卷回答

01

理解知识

概念、机制与方法比较

02

练习迁移

估算、实现、案例与算法

    03

    闭卷提取

    面试问题与复习卡片

      Domain index

      领域知识检索

      正在索引 3 个节点

      LOCAL INDEX

        输入关键词,查找全部技术文章。

          搜索范围:正文、标题、分类和标签