反向传播梯度求解推导

1. 引入

反向传播是一场以误差(Error)为主导的反向传播(Back Propagation)运动,目的在于优化神经网络中的参数(权重,偏置)。

2. 常见符号解释

图1

w_{jk}^l 是第 l-1 层的第 k 个神经元连接第 l 层的第 j 个神经元的权重

图2

b_j^l 表示第 l 层的第 j 个节点的偏置,所有连接到该节点的链接都公用该偏置
a_j^l 表示第 l 层第 j 个节点的输入:即 a^{l}_j = \sigma\left( \sum_k w^{l}_{jk} a^{l-1}_k + b^l_j \right)
向量化之后得到:
a^{l} = \sigma(w^l a^{l-1}+b^l)

前向传播公式:
a^l =\sigma(z^l)

z^l_j= \sum_k w^l_{jk} a^{l-1}_k+b^l_j

3.反向传播推导

反向传播是为了计算出\partial C / \partial w\partial C / \partial b 其中C表示损失函数

图3

假设
C = \frac{1}{2} \|y-a^L\|^2 = \frac{1}{2} \sum_j (y_j-a^L_j)^2,y
是标签
图4

将小红人看做是一个小的扰动,我们将它看做一个小的误差,误差会随神经网络传播,对网络的输出产生影响。
由此我们定义在第l层第j个神经元上的误差为 \delta^l_j, \delta^l_j \equiv \frac{\partial C}{\partial z^l_j}

公式一

最后一层误差:\delta^L_j = \frac{\partial C}{\partial a^L_j} \sigma'(z^L_j)
向量形式:\delta^L = (a^L-y) \odot \sigma'(z^L)

公式二

任意层的误差:
\delta^l_j = \frac{\partial C}{\partial z^l_j} = \frac{\partial C}{\partial a^l_j} \sigma'(z^l_j)
假设我们已知第l+1层的误差,通过(w^{l+1})^T回传到第l
\delta^l = ((w^{l+1})^T \delta^{l+1}) \odot \sigma'(z^l)

公式三

权重梯度
\frac{\partial C}{\partial w^l_{jk}} =\frac{\partial C}{\partial w^l_{jk}}= a^{l-1}_k \delta^l_j
解释: 根据 l-1 层输入与输出关系 z = W^T*X +b
\delta^l_j = \frac{\partial C}{\partial z^l_j}
\frac{\partial C}{\partial w^l_{jk}}=\frac{\partial C}{\partial z^l_j}×\frac{\partial z^l_j}{\partial w^l_{jk}} = X× \delta^l_j 然后需要将此处X替换成前一层的输出,即为这一层的输入 a^{l-1}_k 替换后即得到公式3

公式四

同理得到 \frac{\partial C}{\partial b^l_j} = \delta^l_j
\frac{\partial C}{\partial b^l_j}=\frac{\partial C}{\partial z^l_j}×\frac{\partial z^l_j}{\partial b^l_j} = 1× \delta^l_j

为了让自己记住而已,每次看完都会忘记,,,,详细可参考http://neuralnetworksanddeeplearning.com/chap2.html
讲的很好哟

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343