神经网络模型及算法简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《神经网络模型及算法简介课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 模型 算法 简介 课件
- 资源描述:
-
1、神经网络算法简介智能算法之一智能算法之一(1 1)具有高速信息处理的能力)具有高速信息处理的能力(2 2)知识存储容量大)知识存储容量大(3 3)具有一定的不确定性信息处理能力)具有一定的不确定性信息处理能力(4 4)具有健壮性)具有健壮性(5 5)善于处理非线性的系统的能力)善于处理非线性的系统的能力神经网络算法的特点神经网络算法的特点 (1 1)模式识别)模式识别 图像识别、语音识别、手写体识别等。图像识别、语音识别、手写体识别等。(2 2)信号处理)信号处理 特征提取、燥声抑制、统计预测、特征提取、燥声抑制、统计预测、 数据压缩、机器人视觉等。数据压缩、机器人视觉等。(3 3)判释决策)
2、判释决策 模糊评判、市场分析、系统辩识、系模糊评判、市场分析、系统辩识、系 统诊断、预测估值等。统诊断、预测估值等。(4 4)组合优化)组合优化 旅行商问题、任务分配、排序问题、旅行商问题、任务分配、排序问题、 路由选择等。路由选择等。(5 5)知识工程)知识工程 知识表示、专家系统、自然语言处理知识表示、专家系统、自然语言处理 、实时翻译系统等。、实时翻译系统等。神经网络的应用领域神经网络的应用领域神经网络的基本思想对于第i个神经元的输入:12 ,nvv vv与第i个神经元连接的相应权值为:12,iiini神经元本身的阀值为 i则输出Y可表示为: 1( )()nijijijYf ufv1,0
3、( )0,0iiiuf uu定义即输出与输入有兴奋与抑制两种状态,兴奋时取值1,抑制时为0。 神经网络的分类神经网络的分类主要从网络结构和学习方式两方面分类。主要从网络结构和学习方式两方面分类。 1.1.按网络结构分为:前馈网络和反馈网络。按网络结构分为:前馈网络和反馈网络。 前馈网络反馈网络神经网络的分类神经网络的分类2. 2. 学习方式:学习方式:有导师学习有导师学习无导师学习无导师学习神经网络的学习规则神经网络的学习规则 关键在于如何决定每一神经元的权值。 常用的学习规则有以下几种:(1)Hebb规则(2)Delta规则 (最小均方差规则 )(3)反向传播学习方法(4)Kohonen学习
4、规则(用于无指导训练网络 )(5)Grosberg学习方法神经网络常用模型神经网络常用模型共70多种,具有代表性的有:(1)感知器(Perceptron) (2)多层前馈(BP)网络 (3)Hopfield网络 (优化)(4)Boltzmann机(在BP中加入噪声) (5)双向联想记忆网络(快速存储) (6)盒脑态(单层自联想,可用于数据库提取知识) (7)自适应共振网络(可选参数,实现粗分类) (8)对传网络(组合式,可用于图像处理) BPBP神经网络模型神经网络模型 BP(Back Propagation)网络是一种按误差反向传播的多层前馈网络。网络是一种按误差反向传播的多层前馈网络。 输
5、入层 隐层 输出层基本思想基本思想: : 学习过程分为两个阶段:学习过程分为两个阶段:第一阶段第一阶段( (正向传播过程正向传播过程) );给出输入信息通过输入层经各给出输入信息通过输入层经各隐层逐层处理并计算每个单元的实际输出值;隐层逐层处理并计算每个单元的实际输出值;第二阶段第二阶段( (反向过程反向过程) ):若在输出层未能得到期望的输出值,:若在输出层未能得到期望的输出值,则逐层递归地计算实际输出与期望输出之间的差值则逐层递归地计算实际输出与期望输出之间的差值( (即误即误差差) ),通过梯度下降法来修改权值,使得总误差函数达到,通过梯度下降法来修改权值,使得总误差函数达到最小。最小。
6、BPBP神经网络模型神经网络模型 BPBP网络算法思想网络算法思想 以三层以三层BPBP网络为例。网络为例。 ki 0z()(x ),1,2,.,nppkkipif netfvkq假设网络的输入、隐层、输出节点数分别为n,q,m个,P个样本点。隐层第k个节点的输出为: 0y()(),1,2,.,qpjpjjkpkkf netfzjm输出层第j个节点的输出为: 其中函数f(.)为传递函数。又假设理想(目标)输出为tpj。则定义全局误差函数为 2jj1111y2PPmpppppjEEt()BPBP网络算法思想网络算法思想 一般的传递函数:一般的传递函数:0,0( )1,0 xf xx1,1( ),
7、111,1xf xxxx 1,0( )1,0 xf xx1. 极限函数(hardlim)2. 对称函数(hardlims)3. 对称饱和线性函数(satlins)1( )1xf xe( )xxxxeef xee1,max ( )0 xf x,其它6. 竞争函数(compet)4. S形函数(logsig)5. 双曲正切S形函数(tansig)BPBP网络算法思想网络算法思想 权值调整公式权值调整公式( (梯度下降法梯度下降法) ):(1)输出层权值的调整jk11jkjkjkPPpppjpppjEEnetEnet 称为学习率,一般取值范围为0.10.3。 jppppjpjpjpjEEynetyn
8、et 定义误差信号2jjjj1(ty(y )2mpppppjpjpjEtyy )()(1)pjpjpjpjpjyfnetyynet(y ) y (1 y )pjpjpjpjpjtjkjk11jkzPPppjpppppjEnetnetk1(y ) y (1 y )zpjpjpjpjPppt(2 2)隐层权值的调整)隐层权值的调整BPBP网络算法思想网络算法思想 ki11kikikiPPpppkpppkEEnetEvvvnetv ji11z (1 z )xppkpkPmjkppj BPBP网络的性能分析网络的性能分析 BPBP网络的缺陷:网络的缺陷:1.1.收敛速度慢收敛速度慢2.2.易陷入局部极
9、小易陷入局部极小3.3.网络结构难以确定网络结构难以确定 4.4.泛化能力差泛化能力差 BPBP算法的改进算法的改进 主要分为六个方面:主要分为六个方面: (1)学习率的改进 E 若学习率过大,可以提高收敛速度,但可能导致振荡现象甚至发散;相反地,若学习率过小,可以保证训练能稳定的收敛,但学习速度慢。 退火算法:开始时设置学习率高(0.7-0.9), 随学习次数增加而减少。或 (1)( )(1)(1)1.050.7kkkk(1)( )(1)( )(1)( )KKKKKKEEEEEEBPBP算法的改进算法的改进 (2)误差函数的改进2kk1 k 11y2PMpppEt()一般情形ypkpkt随着
10、学习次数的增加, 越来越小,会导致函数逼近速度减慢。2kk1 k 111.y ) 2PMpppEtln1+(222kkkk1 k 11k 11112.y )y )(0.5)22PMPMHpppppjppjEtth(2kk1 k 1,13.y( )2( )PMpppniji jEtp wp wn()其中为惩罚项BPBP算法的改进算法的改进 (3)激励函数的改进xSigmoidxef1函数( )1fff其导数(1 )导致误差曲面出现“平台”现象。 1/(y ) y (1y )(y ) y (1y ),1pjpjpjpjpjpjpjpjpjpjstts或提出一些新型的激励函数: 1. 高斯函数 2.
11、 三角函数 3. 双极性压缩函数 4. 分段函数 0.5sin()0.5f xx( )2()a x bf xe( )exf x11( )-21(4)网络初始权值的选取BPBP算法的改进算法的改进 初始权值对于权值学习是否达到最优解和算法收敛快慢关系很大。一般是随机产生。(1)使用Cauchy不等式和线性代数方法得到最优初始权值;(2)利用独立元分析(ICA)方法;(3)采用遗传算法来初始化权值。(5)优化网络结构BPBP算法的改进算法的改进 关键是隐层的层数与隐节点的数目。 隐节点过少,学习过程不可能收敛到全局最小点;隐节点过多,网络性能下降,节点冗余。 (6)改进优化算法主要有共轭梯度法、N
12、ewton法、GaussNewton法、Levenberg-Marquard法等 2004级胡上蔚同学的工作:级胡上蔚同学的工作:BPBP算法的改进算法的改进 1. 基于三项基于三项BP算法的最优学习参数估计算法的最优学习参数估计 (1)( )( )w kw kw k( )( ( )(1)( ( )w kE w kw ke w k , 分别为学习因子、动量因子和比例因子。 , ,min( , )E 2. 修改误差函数新的修改误差函数新的BP学习算法学习算法 21111(0.5)1()2PPKnpMpmpmkmppkyEtoABEEAE为标准误差函数, 为隐层饱和度, BE2004级胡上蔚同学的
展开阅读全文