Levenberg_Marquardt神经网络算法研究_董一芬
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参数难以调整,非线性神经网络学习算法Levenberg-Marquardt可
以有效地克服 BP 算法所存在的这些缺陷。
一、前馈神经网络
前馈神经网络由输入层、隐层和输出层组成。令u=[u1,u2,Λ, um]T,y=[y1,y2,Λ,yn]T 络的输入、输出向量, 令 X=[x1,x2,Λ,xN]T 为网络的权及阈值的全体所组成的向量。给定 P 组输入输出训练
=0.01,ξ=10。在采用Levenberg-Marquardt算法时,为使收敛 速度更快,需要增加学习率因子α,取α为 0.4。Levenberg-
(1) Marquardt算法的计算复杂度为
为网络权值数目,如果网
学术研讨
Levenberg-Marquardt 神经网络算法研究
董一芬 山东经贸职业学院
[摘 要] 前馈神经网络中的向后传播算法(Backpropagation (BP) Algorithm)算法存在固有的缺陷,Levenberg-Marquardt神经网 络算法可以有效地克服这一点 BP 算法的缺陷。本文给出了 Levenberg-Marquardt 算法。
[关键词] 前馈神经网络 Levenberg-Marquardt 算法 BP 算法
前馈神经网络BP学习算法在理论上具有逼近任意非线性连续
映射的能力,在非线性系统的建模及控制领域里有着广泛的应用。
然而BP 算法存在一些不足, 主要是收敛速度很慢; 往往收敛于
Байду номын сангаас
局部极小点; 数值稳定性差, 学习率、动量项系数和初始权值等
(2)
然后就可以按照各种学习算法开始对 X 进行训练, 得到最优 X , 使得
opt
二、Levenberg-Marquardt神经网络算法 1.给定初始点 X(0), 精度,σ,k=0。 2.对 i=1,2,…,M 求 f (X(k)),得向量
i
络中权值的数目很大。则计算量和存储量都非常大。因此,当 每次迭代效率显著提高时,其整体性能可以大为改善,特别是 在精度要求高的时候。
三、结论 前馈神经网络中,BP 算法存在收敛速度很慢,收敛于局部 极小点等缺陷,而Gauss-Newton的改进算法Levenberg-Marquardt 算法能有效克服 BP 算法的缺陷。
385 《商场现代化》2009 年 3 月(上旬刊)总第 568 期
样本
定义网络的误差指标函数为:
5.若
则得到解 Xopt,转向 7(停止计
算); 否则转向 6。
6.F(X(k+1))< F(X(k)),则令
,k=k+1,
转向 2; 否则 = * ξ,转向 3。 7.停止计算 在实际操作中, 是一个试探性的参数,对于给定的 ,如
果求得的 h(k)能使误差函数 Ep(X)降低,则 被因子ξ除;若 误差函数 Ep(X)增加,则 乘以因子ξ。在仿真中,选取初始值
对 i=1,2,…,M 求得
3.解线性方程组 求出搜索梯度方向 h(k)。
4.直线搜索,
Jacobi 矩阵
其中λ 满足 k
参考文献: [1]徐嗣鑫 戴友元:前向神经网络的一种快速学习算法及其应 用.控制与决策, 1993, 8(4): 284~ 288 [2]王耀南 童调生 蔡自兴:基于神经元网络的智能 PID控制 及应用。信息与控制, 1994, 23(3): 185~189 [3]张星昌:前馈神经网络的新学习算法研究及其应用。控制与 决策, 1997, 12(3), 213~ 216