
从隐藏层没有目标值这个具体难题出发,逐步读懂反向传播如何用链式法则分配误差、更新权重,并判断它在对称性与家谱实验中真正证明了什么。
j 的总输入是:y_i 是下层单元 i 的输出,w_{ji} 是从 i 到 j 的连接权重。这个式子只做一件事:把每个输入按连接强度缩放,再把缩放后的数加起来。偏置可以看成一个恒等于 1 的额外输入,它也通过一个权重进入总输入。j 求偏导:x_j,输出是 y_j=f(x_j)。如果要知道总输入改变一点会怎样影响误差,就沿着这条局部计算链相乘:i 到当前单元 j 的连接。总输入里有一项 y_i w_{ji},所以对权重求导得到:i,论文写成:x_j 和 y_j,直到得到网络输出。E。∂E/∂y_j,再得到 ∂E/∂x_j。∂E/∂w。∂E/∂w 指向误差上升最快的方向,所以加上它的相反方向,误差就有机会下降。ε 是步长,决定每次更新迈多远。步长过大,权重可能在低误差区域来回跳动;步长过小,训练会变慢。α 是原论文的指数衰减因子,读者可以把它理解成“上一轮步子的保留比例”。3
-0.3 到 0.3 之间随机取值,训练使用 ε=0.1 与 α=0.9。这些数字描述的是一个小型机制演示,作用在于展示隐藏层如何形成结构,不能拿来估计现代深度网络的训练效率。3(人物 1,关系,人物 2)。网络读取前两个元素,输出第三个元素,例如根据某个人和“有姑妈”这个关系找出对应人物。310.1109/5.726791。4nature.com
doi.org
cs.toronto.edu
doi.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.