- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
BP网络BP网络结构与感知器模型不同的是,BP网络的隐含层传递函数要求必须是可微的,所以不能使用感知器网络的二值函数,常用的有S型的对数、正切函数或线性函数。由于传递函数是处处可微的,所以对于BP网络来说,一方面,所划分酌区域不再是一个线性划分,而是由一个非线性超平面组成的区域,它是曲面,因而它的分类比线性划分更加精确,容错性也比线性划分更好。BP网络是一种单向传播的多层前向网络。BP网络是一种具有三层或三层以上的神经网络,包括输入层、中间层(隐层)和输出层。上下层之间实现全连接,而每层神经元之间无连接。当一对学习样本提供给网络后,神经元的激活值从输入层经备中间层向输出层传播,在输出层的各神经元获得网络的输入响应。接下来,按照减少目标输出与实际误差的方向,从输出层经过各中间层逐层修正备连接权值,最后回到输入层,这种算法称为“误差逆传播算法”,即BP算法。随着这种误差逆的传播修正不断进行,网络对输入模式响应的正确率也不断上升。1234BP网络的产生归功于BP算法的获得。BP算法属于算法,是一种监督式的学习算法。其主要思想为:对于q个输入学习样本:,已知与其对应的输出样本为:。学习的目的是用网络的实际输出与目标矢量之间的误差来修正其权值,使其,(l=1,2,…,q)与期望的尽可能地接近;即使网络输出层的误差平方和达到最小。它是通过连续不断地在相对于误差函数斜率下降的方向上计算网络权值和偏差的变化而逐渐逼近目标的。每一次权值和偏差的变化都与网络误差的影响成正比,并以反向传播的方式传递到每一层的。BP算法是由两部分组成:信息的正向传递与误差的反向传播。在正向传播过程中,输入信息从输入经隐含层逐层计算传向输出层,每一层神经元的状态只影响下一层神经元的状态。如果在输出层没有得到期望的输出,则计算输出层的误差变化值,然后转向反向传播,通过网络将误差信号沿原来的连接通路反传回来修改各层神经元的权值直至达到期望目标。设输入为P,输入神经元有r个,隐含层内有s1的神经元,激活函数为F1,输出层内有s2个神经元,对应的激活函数为F2,输出为A,目标矢量为T。4.2.1信息的正向传递隐含层中第i个神经元输出为:i=1,2,…,s1输出层第k个神经元的输出为:k=1,2,…,s2定义误差函数为:隐含层权值变化01对从第j个输入到第i个输出的权值有:02其中:03同理可得:04BP网络的缺陷和不足首先,由于学习速率是固定的,出此,网络的收敛速度慢,需要校长的训练时间。对于一些复杂的问题,BP算法需要的训练时间可能会非常长。这主要是由于学习速率太小造成的,可采用变化的学习速率或自适应的学习速率加以改进。其次,BP算法可以使权值收敛到某个值,但并不能保证其为误差平面的全局最小值,这是因为采用梯皮下降法可能会产生—个局部最小值。对于这个问题,可以采用附加动量法来解决。再次,网络隐含居的层数和单元数的选择尚无理论上的指导,一般是根据经验或者通过反复实验确定。因此,网络往往存在很大的冗余性,在一定程度上也增加了网络学习的负担。人工智能大作业2—BP神经网络要求:1:函数1和2以[0,2π]等间距取11点为样本(样本间距为0.2π)进行BP神经网络学习训练。训练后,绘图以[0,2π]等间距取361个点(检测间距为π/360)。初始权阈值随机。最后给出不同误差精度的拟合效果图,并给出训练误差和训词次数的关系图。隐含层数量2层。2:函数3,要求在X1X2平面内,样本间距为21*21(间距0.1)进行训练,绘图间距0.01。要求同上。3:进阶任务:隐含层数量1、2、3的训练效果比较。题目:三个函数:1:2:3:
文档评论(0)