跳到正文
arXiv cs.CL· Faris Alasmary·· 10 小时前AI 评分18

反向传播算法的详细推导:从链式法则到 NumPy 实现

Detailed Derivation of The Backpropagation Algorithm

AI 导读

一篇 41 页教程逐步推导了全连接前馈网络的反向传播算法,网络采用 sigmoid 激活函数和平方误差损失。推导从单个权重的链式法则求导出发,经误差项 δ 得到矩阵形式的四条通用反向传播方程,并扩展到 m 个训练样本与 mini-batch 梯度下降。每条方程均对应 NumPy 实现中的代码行,代码在 AHDBase 手写阿拉伯数字数据集上训练,完整代码随文提供。

正文 · AI 翻译

查看 PDF HTML(实验性)

摘要:反向传播是计算训练神经网络所需梯度的标准方法,但通常以紧凑的向量形式呈现,省略了中间步骤。本教程针对具有 sigmoid 激活函数和平方误差损失的全连接前馈网络,逐步推导反向传播。我们使用一个三层的运行示例,首先通过链式法则追踪单个权重在网络中的路径,对该权重求误差的导数。然后展示如何对所有路径求和,从而得到误差项 $\delta$ 以及矩阵形式的四个通用反向传播方程。每个项都标注了其维度,因此可以检查每个方程的一致性。随后将推导扩展到 $m$ 个训练样本,此时权重梯度变为单个矩阵乘积,偏置项对应于广播。还扩展到小批量梯度下降,包括为什么小批量的梯度能估计完整梯度。批训练和小批量训练都以算法形式给出。最后,每个方程都链接到在 AHDBase 手写阿拉伯数字数据集上训练的 NumPy 实现的对应代码行,并附有完整代码。
评论: 41 页,2 幅图,2 个算法。代码:此 https URL
主题: 计算与语言(cs.CL)
引用为: arXiv:2611.02152 [cs.CL]
  (或 arXiv:2611.02152v1 [cs.CL] 用于此版本)
  https://doi.org/10.48550/arXiv.2611.02152

由 DataCite 颁发的 arXiv DOI(待注册)

提交历史

来自:Faris Alasmary [查看电子邮件]
[v1] 2026 年 11 月 1 日星期日 19:35:16 UTC(23 KB)

来源:arXiv cs.CL · arxiv.org