24/12/291第4章BP网络•主要内容:–BP网络的构成–隐藏层权的调整分析–Delta规则理论推导–算法的收敛速度及其改进讨论–BP网络中的几个重要问题•重点:BP算法•难点:Delta规则的理论推导24/12/2924
1概述1、BP算法的出现非循环多级网络的训练算法UCSDPDP小组的Rumelhart、Hinton和Williams1986年独立地给出了BP算法清楚而简单的描述1982年,Paker就完成了相似的工作1974年,Werbos已提出了该方法2、弱点:训练速度非常慢、局部极小点的逃离问题、算法不一定收敛3、优点:广泛的适应性和有效性
24/12/2934
2基本BP算法•4
1网络的构成神经元的网络输入:neti=x1w1i+x2w2i+…+xnwni神经元的输出:netenetfo11)()1()()1(1)(22ooooeenetfnetnet24/12/294输出函数分析0
5f′(net)0
25o011(0,0
5)net(0,0)oneteo11–应该将net的值尽量控制在收敛比较快的范围内–可以用其它的函数作为激活函数,只要该函数是处处可导的24/12/295网络的拓扑结构x1o1输出层隐藏层输入层x2o2omxn…………………W(1)W(2)W(3)W(L)24/12/296网络的拓扑结构1
BP网的结构2
输入向量、输出向量的维数、网络隐藏层的层数和各个隐藏层神经元的个数的决定3
实验:增加隐藏层的层数和隐藏层神经元个数不一定总能够提高网络精度和表达能力4
BP网一般都选用二级网络24/12/297网络的拓扑结构x1o1输出层隐藏层输入层x2o2omxn…………WV24/12/2984
2训练过程概述样本:(输入向量,理想输出向量)权初始化:“小随机数”与饱和状态;“不同”保证网络可以学