Residual Connection(残差连接)
Residual Connection跳跃连接
亦作、亦称:残差连接 · Skip Connection · 跳跃连接
残差连接(Residual Connection)将子层输入直接加到输出上,形成 y = x + F(x) 结构。它使梯度能沿捷径回传,是训练极深网络(ResNet、Transformer)的关键,有效缓解梯度消失。
起源
何恺明等人 2015 年提出 ResNet,在 ImageNet 上以 152 层深度刷新精度。思想是:若最优映射接近恒等,残差分支只需学习微小修正 F(x)≈0,比直接学习 H(x) 更容易。
在 Transformer 中
每个 Encoder/Decoder 子层(Attention、FFN)外包一层残差与 Layer Norm,构成「子层 → 残差 → Norm」堆叠。Pre-LN 变体将 Norm 放在子层前,训练更稳定,大模型常用。
影响
残差连接使百层以上 Transformer 可训练,也是 U-Net、扩散模型跳跃连接的理论同源。去掉残差通常导致深层模型无法收敛。
常见误解
日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。
- 「跳跃连接」
- 「缓解梯度消失」
- 「x + F(x)」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 中级概念查看详解 →
TensorFlow 中的计算图是什么?
TensorFlow 计算图将运算表示为有向无环图中的节点,边表示张量依赖;1.x 需先建图再用 Session 执行,2.x 默认即时执行但可用 tf.function 编译为图。
- 中级概念查看详解 →
TensorFlow Lite 是什么?适用于哪些场景?
TensorFlow Lite 是 TensorFlow 的移动端与嵌入式推理引擎,通过转换与量化压缩模型,在 Android、iOS、树莓派等边缘设备上低延迟运行深度学习模型。
- 中级概念查看详解 →
TensorFlow 中的 Variable 是什么?有何重要性?
TensorFlow 的 tf.Variable 是可训练的可变张量,用于存储模型权重和偏置;优化器通过 apply_gradients 更新 Variable,是训练中被学习的参数载体。
- 中级概念查看详解 →
什么是深度学习?与传统机器学习方法有何区别?
深度学习是机器学习子集,用多层神经网络自动学习层次特征表示;区别于传统 ML 需手工特征,深度学习可端到端从原始数据学习,但依赖更多数据与算力。
延伸阅读
从知识库精选 3 篇文章,帮助深入理解该术语。
外部参考
维基百科:查看「Residual Connection」词条本页内容为本站原创撰写;维基百科链接仅作延伸参考。
