第34章_BP神经网络模型.doc

第34章_BP神经网络模型.doc

ID:58838486

大小:61.50 KB

页数:4页

时间:2020-09-24

第34章_BP神经网络模型.doc_第1页
第34章_BP神经网络模型.doc_第2页
第34章_BP神经网络模型.doc_第3页
第34章_BP神经网络模型.doc_第4页
资源描述:

《第34章_BP神经网络模型.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、BP神经网络模型第1节基本原理简介近年来全球性的神经网络研究热潮的再度兴起,不仅仅是因为神经科学本身取得了巨大的进展.更主要的原因在于发展新型计算机和人工智能新途径的迫切需要.迄今为止在需要人工智能解决的许多问题中,人脑远比计算机聪明的多,要开创具有智能的新一代计算机,就必须了解人脑,研究人脑神经网络系统信息处理的机制.另一方面,基于神经科学研究成果基础上发展出来的人工神经网络模型,反映了人脑功能的若干基本特性,开拓了神经网络用于计算机的新途径.它对传统的计算机结构和人工智能是一个有力的挑战,引起了各方面专家的极大关注.目前,已发展了几十种神经网络,例如Hopficld模

2、型,Feldmann等的连接型网络模型,Hinton等的玻尔茨曼机模型,以及Rumelhart等的多层感知机模型和Kohonen的自组织网络模型等等。在这众多神经网络模型中,应用最广泛的是多层感知机神经网络。多层感知机神经网络的研究始于50年代,但一直进展不大。直到1985年,Rumelhart等人提出了误差反向传递学习算法(即BP算),实现了Minsky的多层网络设想,如图34-1所示。输入层中间层输出层图34-1BP神经网络模型         BP算法不仅有输入层节点、输出层节点,还可有1个或多个隐含层节点。对于输入信号,要先向前传播到隐含层节点,经作用函数后,再把

3、隐节点的输出信号传播到输出节点,最后给出输出结果。节点的作用的激励函数通常选取S型函数,如式中Q为调整激励函数形式的Sigmoid参数。该算法的学习过程由正向传播和反向传播组成。在正向传播过程中,输入信息从输入层经隐含层逐层处理,并传向输出层。每一层神经元的状态只影响下一层神经元的状态。如果输出层得不到期望的输出,则转入反向传播,将误差信号沿原来的连接通道返回,通过修改各层神经元的权值,使得误差信号最小。社含有n个节点的任意网络,各节点之特性为Sigmoid型。为简便起见,指定网络只有一个输出y,任一节点i的输出为Oi,并设有N个样本(xk,yk)(k=1,2,3,…,N

4、),对某一输入xk,网络输出为yk节点i的输出为Oik,节点j的输入为netjk=并将误差函数定义为其中为网络实际输出,定义Ek=(yk-ŷk)2,,且Ojk=f(netjk),于是=δjkOik当j为输出节点时,Ojk=ŷk(34.1)若j不是输出节点,则有因此(34.2)如果有M层,而第M层仅含输出节点,第一层为输入节点,则BP算法为:第一步,选取初始权值W。第二步,重复下述过程直至收敛:a.a.      对于k=1到Na).计算Oik,netjk和ŷk的值(正向过程);b).对各层从M到2反向计算(反向过程);b.b.      对同一节点j∈M,由式(34.1)

5、和(34.2)计算δjk;第三步,修正权值,Wij=Wij-μ,μ>0,其中。从上述BP算法可以看出,BP模型把一组样本的I/O问题变为一个非线性优化问题,它使用的是优化中最普通的梯度下降法。如果把神经网络的看成输入到输出的映射,则这个映射是一个高度非线性映射。设计一个神经网络专家系统重点在于模型的构成和学习算法的选择。一般来说,结构是根据所研究领域及要解决的问题确定的。通过对所研究问题的大量历史资料数据的分析及目前的神经网络理论发展水平,建立合适的模型,并针对所选的模型采用相应的学习算法,在网络学习过程中,不断地调整网络参数,直到输出结果满足要求。第2节DPS数据处理系

6、统操作步骤在DPS数据处理系统中,数据的输入格式是一行为一个样本,一列为一个变量,输入节点(变量)放在数据块左边,输出节点(因变量)放在数据块右边,输完一个样本后再输下一个样本。对于待识别(预测)的样本,不需要输入输出变量(因变量)。数据输入完毕后,定义数据块。如有待识别(预测)的样本,可在按下Ctrl键时再按下并拖动鼠标,将待预测的样本定义成第二个数据块。在进行神经网络学习之前,系统出现如图34-2所示界面,这时需要你提供若干参数,各个参数取值的基本原则是:图34-2神经网络参数设置对话框网络参数确定原则:①、网络节点网络输入层神经元节点数就是系统的特征因子(自变量)个

7、数,输出层神经元节点数就是系统目标个数。隐层节点选按经验选取,一般设为输入层节点数的75%。如果输入层有7个节点,输出层1个节点,那么隐含层可暂设为5个节点,即构成一个7-5-1BP神经网络模型。在系统训练时,实际还要对不同的隐层节点数4、5、6个分别进行比较,最后确定出最合理的网络结构。②、初始权值的确定初始权值是不应完全相等的一组值。已经证明,即便确定存在一组互不相等的使系统误差更小的权值,如果所设Wji的的初始值彼此相等,它们将在学习过程中始终保持相等。故而,在程序中,我们设计了一个随机发生器程序,产生一组一0.5~+0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。