误差反传算法ppt课件

上传人:钟*** 文档编号:1358826 上传时间:2019-10-16 格式:PPT 页数:12 大小:1,001.50KB
返回 下载 相关 举报
误差反传算法ppt课件_第1页
第1页 / 共12页
误差反传算法ppt课件_第2页
第2页 / 共12页
误差反传算法ppt课件_第3页
第3页 / 共12页
点击查看更多>>
资源描述
误差反传算法 及标准BP算法的改进,1,要点,BP算法的基本思想 基于BP算法的多层感知器模型 标准BP算法的改进,2,1、BP算法的基本思想,学习过程由信号的正向传播与误差的反向传播两个过程组成。正向传播时,输入样本从输入层传入,经各隐层逐层处理后,传向输出层。若输出层的实际输出与期望的输出不符,则转入误差的反向传播阶段。误差反传是将输出误差以某种形成通过隐层向输入层逐层反传,并将误差摊给各层的所有单元,从而获得各层单元的误差信号,此误差信号即作为修正各单元权值的依据。这种信号正向传播与误差反向传播的各层权值调整过程,是周而复始地进行的。权值不断调整的过程,也就是网络的学习训练过程。此过程一直进行到网络输出的误差减少到可接受的程度,或进行到预先设定的次数为止。,3,2、基于BP算法的多层感知器模型,4,2、基于BP算法的多层感知器模型,三层感知器中,输入向量为,图中,是为隐层神经元引入阈值而,设置的;隐层输出向量为,,图中,是为 输出层神经元引入阈,值而设置的,输出层输出向量为,;期望输出向量为,。输入层到隐层之间的权值矩阵用V表示,,,其中列向量,为隐层第,个神经元对应的权向量;隐层到输出层之间的权值矩阵,用,表示,,,其中列向量,为输出层第,个神经元对应的权向,量。,5,对于输出层,有,对于隐层,有,以上两式中,变换函数,均为单极性Sigmoid函数,具有连续、可导的特点,且有,6,根据需要,也可以采用双极性Sigmoid函数(或称双曲线正切函数),网络误差与权值调整,当网络输出与期望输出不等时,存在输出误差,,定义如下,将以上误差定义式展开至隐层,有,进一步展开至输入层,有,7,由以上可以看出,网络输入误差是各层权值,的函数,因此调整权值可改变,误差,显然,调整权值的原则是使误差不断地减少,因此应使权值的调整量与误差的梯度,下降成正比,即,8,标准BP算法的改进,存在的缺陷: 易形成局部极小而得不到全局最优; 训练次数多使得学习效率低,收敛速度慢; 隐节点的选取缺乏理论指导; 训练时学习新样本有遗忘旧样本的趋势,9,改进方法: 增加动量项; 自适应调整学习率; 引入陡度因子,增加动量项:,为了考虑t时刻之前的梯度方向。,若用W代表某层权矩阵,X代表某层输入向量,,则含有动量项的权值调整向量表达式为,自适应调节学习率,从误差曲面可以看出,在平坦区域内,太小会使训练次数增加,因而希望,增大,值;而在误差变化剧烈的区域,,太大会因调整量过大而跨过较窄的“凹坑”处,,使训练出现振荡,反而使迭代次数增加。,10,设一初始学习率,若经过一批次权值调整后使总误差,增大,则本次调整无效,,且,;若经过一批次权值调整后使总误差,减少,则本次调整有效,,且,引入陡度因子,误差曲面上存在着平坦区域。权值调整进入平坦区的原因是神经元输入了变换函数的饱和区。如果在调整进入平坦区后,设法压缩神经元的净输入,使其输出退出变换函数的饱和区,就可以改变误差函数的形状,从而使调整摆脱平坦区。实现这一思路的做法是,在原变换函数中引入一个陡度因子,11,Thanks you!,12,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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