欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    BP神经网络介绍ppt课件.ppt

    • 资源ID:30330186       资源大小:5.13MB        全文页数:18页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    BP神经网络介绍ppt课件.ppt

    第四章第四章 误差反向传播神经网络误差反向传播神经网络 4.1 误差反向网络的提出 4.2 BP神经网络结构基本思想 4.3 BP神经网络处理的单元模型 4.4 BP神经网络学习算法 4.5 BP网络的分析-梯度下降学习方法 4.6 BP人工神经网络模型的改进4.1 误差反向网络的提出误差反向网络的提出1986 年,Romelhart 和McCelland 提出了误差反向传播算法( Error Back Propagation Algorithm ,简称BP 算法) ,由于多层前馈网络的训练经常采用误差反向传播算法,所以人们也常把多层前馈网络称为BP 网络。BP算法采用非线性连续变换函数,使隐含层神经元具有了学习能力。其基本思想直观、易于理解,数学意义明确、步骤分明,所以BP 网络成为目前应用最广的神经网络。183 4 修改权值阈值修改权值阈值教师教师信号信号4.2 BP神经网络结构基本思想神经网络结构基本思想184.2 BP神经网络结构基本思想神经网络结构基本思想BP算法的主要思想是把训练过程分为两个阶段:第一阶段(正向传播过程)给出输入信息通过输入层经隐含层逐层处理并计算每个单元的实际输出值。第二阶段(反向传播过程)若在输出层不能得到期望的输出值,那么逐层递归地计算实际输出与期望输出之差值,以便根据差值调节权值。185 4.3 BP神经网络处理的单元模型神经网络处理的单元模型186 w1jx1j w2jx2jxnwnjyj xe11xfjsjes11)(fyjjniijw1ijxs阈值j的作用反应在s型生长曲线上是使曲线向右平移j个单位,在BP网络里它起到了神经元兴奋水平的作用。 187 4.3 BP神经网络处理的单元模型神经网络处理的单元模型Sigmoid函数的一阶导数: 1112xxeexfxxxeee111 xfxf14.4 BP神经网络学习算法神经网络学习算法三层前馈网中: 输入模式k向量为X = ( x1 , x2 , ,x n) T ,对应输入模式k的期望输出向量为Y = ( y1 , y2 , , yq ) T ;中间隐含层的净输入向量为S=(s1,s2 , ,sp)T,输出向量为B = (b1 , b2 , ,bp) T ;输出层L=(l1,l2 , ,lq)T,实际输出向量C=(c1,c2 , ,cq)T;=j(j=1,2 , ,p为,=t(t=1,2.q)为V = ( V1 , V2 , ,V m) ,W = ( W1 ,W2 , , Wr)。188 189 qtttcyqE11RMEE1810 (1)计算中间隐含层各个神经元的净输入和输出 j=1,2,.,p(2)计算输出层各个神经元的净输入和实际输出 t=1,2,.,q(3)根据给定期望,计算输出层各个神经元的校正误差 (4)计算隐含层各个神经元的校正误差4.4 BP神经网络学习算法神经网络学习算法jniijw1ijxs jjsfb tpjjjttbvl1 ttlfc ttttlfcyd jqttjtjsfdve1 xfxfxf11811 (5)修正隐含层至输出层的连接权值V和输出层神经元的阈值,其中学习速率为,01 j=1,2,.,p,t=1,2,.,q(6)修正输入层至隐含层的连接权值W和隐含层神经元的阈值,其中学习速率为,01 4.4 BP神经网络学习算法神经网络学习算法jtjtbdvttdijijxewjje1812 一、BP网络的主要能力 1、非线性映射能力2、泛化能力3、容错能力4.5 BP网络的分析网络的分析-梯度下降学习方法梯度下降学习方法二、BP算法的局限性1、存在局部极小问题2、存在平坦区,收敛速度慢3、网络结构选择不一1813 1、BP 人工神经网络结构的自我调整在BP人工神经网络拓扑结构中, 输入节点与输出节点是由问题的本身决定的, 关键在于隐层的层数与隐节点的数目。只需一个隐层的神经网络, 它只要隐节点足够多, 就可以以任意精度逼近一个非线性函数。相对来说, 隐节点数的选取很困难。隐节点少了, 学习过程不可能收敛;隐节点多了, 网络性能下降, 节点冗余。为了找到合适的隐节点数, 最好的办法是在网络的学习过程中, 根据环境要求, 自组织地学习、调整自己的结构, 最后得到一个大小合适的神经网络模型。4.6 BP人工神经网络模型的改进人工神经网络模型的改进 从少到多:初始值: , 先设置较多隐节点nm2lognlm 1814 2、BP 神经网络学习参数的自适应学习BP神经网络模型实际上是一个多元函数的优化问题,即以连结权系数为变量, 误差函数最小为目标的优化问题。当求出对连结权的梯度后, 对连结权进行修正时, 学习速率、实际上是一个沿负梯度方向的步长问题, 步长过大将使误差函数发生振荡, 步长过小, 收敛过慢。并且在不同的点, 可选步长也不一样。总之, 不存在原BP 算法中所提到的固定学习速率。4.6 BP人工神经网络模型的改进人工神经网络模型的改进 1815 4.6 BP人工神经网络模型的改进人工神经网络模型的改进3.附加动量法附加动量法使网络在修正其权值时, 不仅考虑误差在梯度上的作用, 而且考虑在误差曲面上变化趋势的影响,其作用如同一个低通滤波器, 它允许网络忽略网络上的微小变化特性, 在没有附加动量的作用下, 网络可能陷入浅的局部极小值, 利用附加动量的作用则有可能滑过这些局部极小值。 n为训练次数,为动量因子,一般取0.95左右 1nwwEnwijijij1816 4. 引入放大因子5. 用蚁群优化算法选择最优初始权值蚁群优化算法是一种对离散优化问题进行求解的通用型框架。在某条具体路径当中所经过的蚂蚁数量越多,相应的信息条件密集性也就越大,从而这一路径被选取的概率也就越大,其呈现出的是一种正反馈的现状情况。每一只蚂蚁在仅穿过任一节点一次的情况之时,对被选用的权值节点进行明确的记录,从而该区域之中的节点也就组成了一组候选权值,在所有蚂蚁均完成了首次选择后,依据全局更新策略来对信息素的密度进行更新。直至满足于最大进化代数,也就得到了最佳的权值组合。4.6 BP人工神经网络模型的改进人工神经网络模型的改进 问题?问题?THANKS

    注意事项

    本文(BP神经网络介绍ppt课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开