logo  

人工智能入门——理论与工程

人工智能入门——理论与工程
作者: 陈安廉

摘要:研究人工智能


三层全连接神经网络反向传播算法的数学推导


2020-11-25 23:59:33

设一3层全连接神经网络,n、m、q分别为输入层、隐层、输出层的神经元个数。

wij为第i个输入层神经元与第j个隐层神经元之间的权值。

wjk为第j个隐层神经元与第k个输出层神经元之间的权值。

f为激活函数。

现有P个训练样本,第p个样本的标签值为dpk,xi为第i个输入维度。

第j个隐层神经元的输出为hoj。则有:

定义hij:hij=∑(i=1,m,wijxi);

(注,为了排版方便,∑求和符号的上下界,放在括号里表示,括号里的第一个参数i=1表示求和的下界,第二参数表示求和的上界,第三个参数wijxi为遍历处理逻辑)。

根据激活函数的定义可得:hoj=f(hij)。

第k个输出层的神经为ykp

定义zpk:zpk=∑(j=1,m,wjkhoj);

根据激活函数的定义可得:ypk=f(zpk)。

定义预测值与标签值之间的误差为:Ep=(1/2)∑(k=1,q,(ypk-dpk2)。

根据梯度下降,wjk的修正值为△wjk






  1. 全连接BP算法

  2. CNN卷积网络

  3. 对抗学习网络

  4. 循环神经网络

  5. 非监督学习网络

  6. 深度学习