news 2026/7/17 6:35:46

反向传播为何如此高效?解锁其核心引擎:链式法则

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
反向传播为何如此高效?解锁其核心引擎:链式法则

反向传播为何如此高效?解锁其核心引擎:链式法则

一、从计算图的反向传播说起

我们先来看一个最简单的例子。假设有一个计算:y = f(x),它的反向传播过程如下图所示:

关键点

  • 反向传播时,信号(比如上图中的 E)会沿着与正向传播相反的方向流动。
  • 每经过一个节点,信号就会乘以该节点函数的局部导数(即∂y/∂x)。
  • 结果继续传给上一个节点。

例如,若y = f(x) = x²,则局部导数为∂y/∂x = 2x。反向传播时,上游传来的值会乘以2x,再继续往前传。

那么,为什么这种“倒着传并相乘”的方式,就能高效地计算出我们需要的所有导数呢?
答案就在链式法则之中。

二、链式法则:复合函数求导的“捷径”

链式法则,本质上是关于复合函数求导的性质。
什么是复合函数?比如:

z = (x + y)²

它可以看作由两个函数复合而成:

  1. t = x + y
  2. z = t²

链式法则告诉我们:一个复合函数的导数,等于组成它的各层函数的导数的乘积。

写成数学形式就是:

∂z/∂x = ∂z/∂t · ∂t/∂x

有没有发现等式右边的∂t看起来像是可以“约掉”的?这其实是链式法则的一个直观记忆方法——就像连锁反应一样,导数可以沿着路径逐层传递。

三、动手算一下:链式法则的实际应用

我们还是用z = (x + y)²的例子,来实际求一下∂z/∂x

  1. 先拆解函数,并求局部导数

    • ∂z/∂t = 2t
    • ∂t/∂x = 1
  2. 根据链式法则:

    ∂z/∂x = ∂z/∂t · ∂t/∂x = 2t · 1 = 2t
  3. 因为t = x + y,所以最终结果:

    ∂z/∂x = 2(x + y)

可以看到,我们不需要直接对z = (x+y)²求导,而是通过中间变量t,分步、分层地完成计算。这就是链式法则的威力。

四、当链式法则遇上计算图:反向传播的诞生

如果我们把上面的计算过程用计算图表示,并标出反向传播的路径,会得到下面这张图:

我们来跟踪一下反向传播的流程

  1. 信号从最右边的∂z/∂z开始(其实就是1)。
  2. 经过 “²” 节点时,信号乘以该节点的局部导数∂z/∂t
  3. 再经过 “+” 节点时,信号乘以∂t/∂x
  4. 最终到达左端,得到的结果正是∂z/∂x

你会发现,计算图上反向传播的路径,完全对应链式法则的乘法链

∂z/∂x = (∂z/∂z) · (∂z/∂t) · (∂t/∂x)

这正是反向传播能够自动、高效计算所有参数梯度的根本原因。

代入我们刚才算出的具体导数∂z/∂t = 2t∂t/∂x = 1,最终结果∂z/∂x = 2(x+y)便一目了然:

五、博主小结

链式法则,是反向传播的灵魂。
它允许我们将复杂的复合函数求导,分解为一系列简单操作的导数乘积。而计算图的反向传播,则是链式法则的一个可视化、程序化的完美实现

理解了这个过程,你就不再会觉得反向传播是“玄学”。它只是在计算图上,沿着链式法则规定的路径,将梯度从输出端“送”回每一个输入端而已。这种机制使得神经网络无论多深,都能在一次前向和一次后向传播中,高效计算出所有参数的梯度。

希望这篇文章能帮你打通理解反向传播的“任督二脉”。下次我们聊聊激活函数的导数在反向传播中扮演的角色。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 21:48:26

G2S框架:解耦知识提升大模型在时序知识图谱中的泛化能力

本文提出G2S学习框架,通过解耦时序知识图谱中的通用模式与场景信息,提升大语言模型在TKG预测任务中的泛化能力。框架包含通用学习阶段(匿名化策略学习跨场景通用模式)和特定学习阶段(注入场景信息适配具体任务&#xf…

作者头像 李华
网站建设 2026/7/8 11:26:39

盘点便宜好用的古籍识别OCR:6款古籍识别网站

做古籍研究这么多年,我跑过 17 个省份的古籍数字化项目,试过的古籍识别工具没有十几种也有七八种,论性价比和实用性,云聪古籍绝对是佼佼者。大家都清楚,简体字常用的也就六千多个,可古代繁体光异体字就有十…

作者头像 李华
网站建设 2026/7/14 13:05:41

STM32高速公路隧道照明节能控制系统设计-光敏-E18-高亮灯-WIFI(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

21-460、STM32高速公路隧道照明节能控制系统设计-光敏-E18-高亮灯-WIFI(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码产品功能描述: 本设计由STM32F103C8T6单片机核心板电路光敏电阻电路红外避障传感器电路高亮灯…

作者头像 李华
网站建设 2026/7/13 8:49:08

系统学习minidump格式:用户态内存状态还原

从崩溃现场到内存真相:深入理解 minidump 如何还原用户态运行状态你有没有遇到过这样的场景?一个程序在用户电脑上突然崩溃,日志里只留下一行模糊的“Application has stopped working”,而开发环境却完全无法复现。这时候&#x…

作者头像 李华
网站建设 2026/7/13 1:49:42

撕开美国中产滤镜:那条“隐形斩杀线”,为何一碰即碎?

撕开美国中产滤镜:那条“隐形斩杀线”,为何一碰即碎?一、解码 “隐形斩杀线”:从游戏术语到中产生存魔咒1.1 什么是美国中产的 “隐形斩杀线”“隐形斩杀线” 一词本源于游戏,在游戏里,当 BOSS 的血量降低到…

作者头像 李华