一种改进的BP算法及其在模式识别中的应用.pdf
《一种改进的BP算法及其在模式识别中的应用.pdf》由会员分享,可在线阅读,更多相关《一种改进的BP算法及其在模式识别中的应用.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8 卷筇3 期哈尔滨理J:大学学报V o l8N o32 0 0 3 年6 月J o U R N A LH A R B I NU N l V S C I&T E C H J u n,2 0 0 3文章编号1 0 0 7 2 6 8 3(2 0 0 3J 0 3 0 0 9 0 0 3一种改进的B P 算法及其在模式识别中的应用姜立芳,刘泊1,施莲辉2(1 哈尔滨理工太学测控技术与通信工程学院,黑龙江哈尔滨1,0 0 d I);2 哈尔滨理工大学人文社会科学学院,黑龙江哈尔滨1 5 0 0 删摘要:针对前馈神经网络中传统B P 算法的局限性,给出了一种改进的B P 算法,选取了一种新的误差函数
2、,并对其参数进行了动态自适应调整通过比较,改进的B P 算法收敛特性明显优于传统的B P 算法实践证明,将上述算法应用于对I 业零件的识别当中,可有效提高识别速度和识别正确率约1 7 关键词:神经网络;B P 算法;模式识别中图分类号:T P l 8 3文献标识码:AA nI m p r O v e dB PA l g O r i t h ma n dA p p I i e di nt h eP a t t e r nR e c O g n i t i O nJ“GL f-,矗n 9 1,L,uB 0 1,s H JL i H H“i 2(1 o D l l c g eo fM e 鼬u c
3、一。o n t r 0 11 亡c h n o l o 鲥C o m m u n i c a t i o nE“9 1 n “g H a r b i nU n l VS c iT e c h H a r b I n1 5 0 0 柏,C h j n a;2 H u m a 面t I c S S o c i a lS c i e n o o)儿c 窑e H a r b l nU n i vS c i T e c h,H a r b j n1 5 0 0 4 0 C h j n a)A b s t 阳c t:T h i sp a p e rp 咒s e n t。da ni m p r o v e
4、dB Pa l g o r i t h mb a s e do nt b e1 i m i t a t i o n so ft r a d n l o n a lB Pa l g or i t h mi nt h ef b e d f o r w a r dn e u r a ln e t w o r k,a d o p t e das o r to fn e we r r o rf u n c t i o n,a n da d j u s t e di t sp a r a m e t e I sd y n a I I l i c a ya ds e l f a d a p t e d l
5、y B ym e a 璐o fc o m p a r i s o n,t h ec o n v e 唱e n c ec h a f d c t e fo fi m p m v e dB Pa l g o r i t h mj so b V i o u S l yb e t t e rt h a nt h et r a d i t i o n a lo n e s w h e nt h ea l g o r i t h mi sa p-p l i e di nt h ei d e n t m c a t i o n0 fi n d u 8 t r i a lp a r t s,i np r a
6、c t i c et h es p e e da n da c c u r a c yo fi d e n t j 疗c a t j o nw i l lb ei m p r o V e de f T 酏t i V d y 鼬攀w o r d s:n e u r a ln e t w o r k;B Pa l g o r i t h m;p a t t e】mr e c o g i t i o n神经网络以大脑的生理研究成果为基础,目前广泛应用的是B P 神经网络即反向传播(B a c kP p a g a 饰n)神经网络,因为它具有一些传统技术所没有的优点:鼹好的容错能力、分类能力、并行处理
7、能力和自学习能力,所以广泛应用于模式识别、图像处理、控制、预测等方面但常规的B P 算法收敛速度慢,易陷入局部极小,并且对网络进行训练也是非常耗时,近年来人们提出了许多改进方法”日,其目收稿日期2 2 一。9 一1 7作者简介蛰屯芳(1 9 7 8 一),女,喑尔滨理工太学硬士研究生的均在于提高收敛速度并降低陷入局部极小的可能但由于在整个学习过程中普遍采用固定不变的学习率和动量因子,往往会出现学习缓慢或过头的现象,且经典B P 算法中采用的误差函数易受到异常值误差的影响为此本文采取动态系统调整参数的方法,并选取了一种新的误差函数,有效地提高了其收敛速度,降低了其陷人局部极小的可能及异常值误差带
8、来的影响 万方数据第3 期罄0 芳等:一种改进的B P 算法及其在模式识别中的应用91网络结构及误差函数B P 神经网络的输人与输出关系是一个高度非线性映射关系,若输入节点数为n,输出节点数为m,则网络是从n 维欧氏空间到维欧氏空间的非线性映射随着应用的拓展,B P 网络存在的问题也日益显现出来,主要有:由于采用非线性梯度优化算法,易形成局部极小而得不到整体最优;训练易陷入瘫痪,收敛速度很慢:网络隐层节点及初始权值的确定仅凭经验而缺乏足够的理论指导;网络的泛化与推广能力较差针对B P 算法的局限性,根据样本对在训练过程中的情况,动态、系统地调整参数,采用有导师的学习方武,将网络的输出和期望的输
9、出进行比较,然后根据两者之间的差调整网络的权值,最终使差最小,提高合理通用化的可能性c y b e I l k o 已经证明仅仅用一个隐层和s i g m o i d a l激活函数就可以在任何一个准确度内接近任何一个连续函数,因此采用的神经网络是带有一个隐层的三层网络,网络各层之间完全连接假定网络有n 个神经元的输入层,个神经元的输出层,激活函数是s i 胛埘a 1 函数网络结构如图1 其中输入输出圈lB P 网络结构z z;Z z:对2 驴;+硝+吁(1)砑=,(疗),(x)=可S权值修芷量为A w。,(f);d,0 一1)+叩6,z,(4)其中:砩表示第L 层节点的第p 个样本输入向量;
10、:表示第L 层第H 个节点的权向量;畔为节点阈值;,()表示激活函数;为斜率(0 1);z?表示第L 层的第p 个节点的输出若y。为输出层在第P 个样本下的实际输出,d 为相应的期望输出,则网络学习的误差能量函数定义为E=(d,一y,)2(5)使用新的误差平方和函数定义M 个样本的洪差为E 2 善P,一,一)2+号,三,(。,一y,)2 1(6)p;】,2 MJ式中:k 是一个小正数(0 I)这个新的误差平方和函数的特点是对些可能的异常点的误差权值设计的较小,这样就降低了异常值误差带来的影响,便于模拟出真实的函数关系n 2 改进的B P 算法及其流程B P 算法是有教师的学习算法,网络在学习训
11、练过程中,教师主要根据误差曲面的变化来调整B P算法中的参数,以求加快网络收敛速度,摆脱陷入局部极小的可能性但其指导调整参数的过程缺乏理论依据,常常带有盲目性因此,在网络训练过程中,采用动态、系统地调整参数方法】)隐层神经元个数的确定,可以利用下述公式确定=m+n+(1 1 0)(7)当网络的误差E 下降非常缓慢(小于0 0 1),且网络还没有收敛到一定水平时,增加一个隐层神经元2)初始权值的选取因系统的非线性使初始权值对学习是否收敛影响很大因此,在对网络训练时,每种实验模型都选取1 0 种不同的小随机数作为网络初始权值进行训练,以获得最好收敛网络模型3)学习率玑动量因子和斜率 的调整H 和的
12、大小对网络的学习速度及收敛影响巨大,且”,与学习次数有着直接的影响关系其中:q 主要控制训练过程中收敛的速度,通常取目为O 5 2 O;d 主要防止在局部极小点处抖动问题的出现,通常取为O 9 1 0;的大小直接影响到S 函数饱和区间的大小,A 越小,S 函数饱和区间也越小,对网络的收敛就越有帮助经过大量的实验与分析,发现H,“,A可以动态系统进进行调整算法流程如图2 3仿真结果图3 是改进的B P 算法及传统的B P 算法误差与学习次数之间的关系通过比较可以看出,改进的 万方数据晗尔滨理工大学学报第8 卷圈2 算法濂程B P 算法的收敛特性孵显优于传统的B P 算i 去,特掰是在学河次数较步
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 改进 BP 算法 及其 模式识别 中的 应用
限制150内