神经网络实验指导书2024版[1].docx
《神经网络实验指导书2024版[1].docx》由会员分享,可在线阅读,更多相关《神经网络实验指导书2024版[1].docx(20页珍藏版)》请在优知文库上搜索。
1、北京信息科技高校自编试验讲义神经网络试验指导书许晓飞陈雯柏编著“京信念科技承BfIJMImomutxaSafXa11cknoiocyiwitun自动化学院智能科学与技术系2024年1月BP神经网络试验指导试验目的:(1)熟识Matlab/Simulink的运用.(2)驾驭BP神经网络的基本原理和基本的设计步骤.(3) 了解BP神经网络在实际中的应用.(4)针对简洁的实际系统,能够建立BP神经网络限制模型.试验原理:1 .前馈型人工神经网络前馈型人工神经网络是整个神经网络体系中最常见的一种,其结构模型如图2所示。网络结构包含输入层、隐层(可能是多层)和输出层,它的连接方式是同层之间不相连接,相邻
2、层之间单元为全连接型。这种网络没有反馈存在,实际运行是单向的,学习方式是一种监督式学习。前馈型神经网络具有很强的非线性映射实力,找寻其映射是靠学习实践的,只要学习数据足够完备,就能够描述随意未知的困难系统。因此前馈神经网络为非线性系统的建模和限制供应了有力的工具。2.BP算法原理BP(BackPropagation)神经网络是一种利用误差反向传播训练算法的前馈型网络,BP学习算法实质是求取网络总误差函数的最小值问题。这种算法采纳非线性规划中的最速下降方法,按误差函数的负梯度方向修改权系数,它是梯度下降法在多层前馈网络中的应用。详细学习算法包括两大过程,其一是输入信号的正向传播过程,其二是输出误
3、差信号的反向传播过程。1.正向传播输入的样本从输入层经过隐层单元一层一层进行处理,通过全部的隐层之后,则传向输出层;在逐层处理的过程中,每一层神经元的状态只对下一层神经元的状态产生影响。在输出层把现行输出和期望输出进行比较,假如现行输出不等于期望输出,则进入反向传播过程。2.反向传播反向传播时,把误差信号按原来正向传播的通路反向传回,并对每个隐层的各个神经元的权系数进行修改,以望误差信号趋向最小。网络各层的权值变更量,则由传播到该层的误差大小来确定。3.BP算法的特点BP神经网络具有以下三方面的主要优点网:第一,只要有足够多的隐含层和隐层节点,BP神经网络可靠近随意的非线性映射关系;其次,BP
4、学习算法是一种全局靠近方法,因而它具有较好的泛化实力。第三,BP神经网络具有肯定的容错实力。因为BP神经网络输入输出间的关联信息分布存储于连接权中,由于连接权的个数总多,个别神经元的损坏对输入输出关系只有较小影响。但在实际应用中也存在一些问题,如:收敛速度慢,极有可能陷入最优陷阱(局部极值),而且典型的BP网络是一个冗余结构,它的结构及隐节点数的确定往往有人为的主观性,而且一旦人工确定之后,不能在学习过程中自主变更。其结果是隐节点数少了,学习过程不收敛;隐节点数多了,则网络的学习及推理的效率较差。试验步骤:(1)建立限制模型神经网络训练数据来源于MAT1.AB6.5自带的一阶T-S型模糊限制s
5、lcp.mdlo如图2所不OFuzzy1.ogicController图2一级倒立摆的模糊限制仿真在上面的限制系统中提取摆角、角速度、位移、速度初始条件为分别为0.5rad,lrads,0和0,在此条件下响应的输入输出对,(2)提取训练数据如图3所示,利用【SignalToWorkspace模块获得一阶T-S型模糊限制仿真过程的限制器输入输出数据对,并保存到工作区中,可以干脆用到神经网络的训练中。摆杆角度摆杆角速度小车位移WoikspacelWoikspace图3数据提取(3)BP神经网络限制器的训练首先将提取出的训练数据变为标准的训练数据形式,标准的训练数据分为输入和目标输出两部分。输入部分
6、是一个形式为输入个数X训练数据个数的矩阵,这里输入个数为4。目标输出为一个输出个数X训练数据个数的矩阵,这里输出个数为1。而经SignaltoWOrkSPaCe模块提取出的数据为一个训练数据个数X输入(或输出)个数的矩阵,因此分别将p、t转置后就得到标准训练数据p,fo接着选择要训练的步数,训练步数的选择可由下面语句定义:net.trainParam.epochs=250这一语句定义了一个500步的训练步数。做完上面的工作后就可以对网络进行训练了,依据上一节中的选择和定义初始化网络后,在没有输入延迟和输出延迟的条件下,并设训练后的网络还为NET,便可用下面语句对网络训练:net,tr=trai
7、n(net,FT,)运用下面语句初始化BP神经网络限制器并进行训练:P=P;=t;net=newff(-0.350.35;-1I;-33;-33,121,tansig,purelin),trainlm,learngdm,);net.trainParam.show=25;net.trainParam.epochs=250;net4r=train(net,P,T,);系统提示如下:TRA1N1.M,Epoch0/250,MSE10.1011/0,Gradient2554.35/Ie-010TRAIN1.M,Epoch50/250,MSE4.7875le-008/0,Gradient0.009838
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 实验 指导书 2024