BP神经网络基本原理与应用PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《BP神经网络基本原理与应用PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BP 神经网络 基本原理 应用 PPT 课件
- 资源描述:
-
1、目录1.1.神经网络的神经网络的来源来源2.ANN2.ANN初识初识3.BP3.BP神经网神经网络络4.BP4.BP神经网神经网络与应用络与应用BPBP神经网络神经网络人工神经网络来源1 1 大脑可视作为大脑可视作为10的的12次方个神经元组成的神次方个神经元组成的神经网络。经网络。 图 神经元的解剖图为什么计算机暂时还赶不上人脑?因为人与动物神经网络足够复杂 一个神经元一般会与一个神经元一般会与100到到10000个神经元连个神经元连接,所构成的网络是一个巨复杂网络!接,所构成的网络是一个巨复杂网络!并行的并行的运作与存贮同运作与存贮同时进行时进行有自我学习有自我学习从动物神经网络到人工神经
2、网络v神经元的数学模型 图 神经元的数学模型 X 为输入,为输入,W为权值,为权值,y为输出,为输出,b为阈值,为阈值,f(*)为激活函数为激活函数从动物神经网络到人工神经网络v神经元的数学公式X 为输入,为输入,W为权值,为权值,y为输出,为输出,b为阈值,为阈值,f(*)为激活函数为激活函数输入值求和:输出值计算:从动物神经网络到人工神经网络 激活函数执行对该神经元所获得的网络输激活函数执行对该神经元所获得的网络输入的变换,也可以称为激励函数、活化函入的变换,也可以称为激励函数、活化函数:数: o=f(net) 1、线性函数(、线性函数(Liner Function) f(net)=k*n
3、et+c netooc从动物神经网络到人工神经网络if netf(net)=-if net 、均为非负实数,均为非负实数,为阈值为阈值二值形式:二值形式:1if netf(net)=0if net 双极形式:双极形式:1if netf(net)=-1if net 2、阈值函数(Threshold Function)阶跃函数从动物神经网络到人工神经网络人工神经网络初识2 2人工神经网络(ANN)v众多神经元之间组合形成神经网络,例如下图的含有中间层(隐层)的网络 人工神经网络(ANN)基本神经网络的拓扑结构基本神经网络的拓扑结构b1bia1c1cqcjahbpanWp1WiqWpjW1qW1jW
4、ijV11W11WpqWi1Vh1VhiV1iVn1VniV1pVhpVnpkjckqckhakna1ka输出层输出层LC隐含层隐含层LB输入层输入层LAWVklc人工神经网络(ANN)分类从网络性能角度,可分为连续型与从网络性能角度,可分为连续型与离散型网络、确定性与随机性网络离散型网络、确定性与随机性网络从网络结构角度,可分为前向网络从网络结构角度,可分为前向网络与反馈网络与反馈网络从学习方法角度,可分为有导师学从学习方法角度,可分为有导师学习网络和无导师学习网络习网络和无导师学习网络按连接突触性质,可分为一阶线性按连接突触性质,可分为一阶线性关联网络和高阶非线性关联网络关联网络和高阶非线
5、性关联网络 BP神经网络3 3何为BP神经网络 BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆误差逆传播传播算法训练的多层前馈多层前馈网络网络。是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。BP神经网络核心思想 BP算法由数据流的前向计算(正向传播)前向计算(正向传播)和误差信号的反向传播误差信号的反向传播两个过程构成。BP网络常用传递函数:BP网络的传递函数有多种。Log-sigmoid型函数的输入值可取任意值,输出值在0和1
6、之间;tan-sigmod型传递函数tansig的输入值可取任意值,输出值在-1到+1之间;线性传递函数purelin的输入与输出值可取任意值。BP网络通常有一个或多个隐层,该层中的神经元均采用sigmoid型传递函数,输出层的神经元则采用线性传递函数,整个网络的输出可以取任意值。 BP网络常用传递函数:netenetfo11)(BP网络的网络的传递函数:传递函数:权值和阈值如何确定、学习?BP神经网络的学习 学习过程: 神经网络在外界输入样本的刺激下不断改变网络连接的权值,阈值。以使网络的输出不断地接近期望的输出。 学习的本质: 对各连接权值、阈值的动态调整 学习规则: 权值、阈值调整规则,
7、即在学习过程中网络中各神经元的连接权变化所依据的一定的调整规则BP神经网络的学习 网络结构 输入层有n个神经元,隐含层有q个神经元, 输出层有m个神经元BP神经网络的学习 输入层与中间层的连接权值: 隐含层与输出层的连接权值: 隐含层各神经元的阈值: 输出层各神经元的阈值: 样本数据个数: 激活函数: ihwf( ) howhb1,2,kmobBP神经网络的学习 (一) 误差函数的确定网络学习误差函数分为两类:(t为预期值,y为输出值)A、网络对样本逐个的顺序输入而不断学习,是基于单个样本误差e的最小值进行。B、第二是待样本全部输入后,基于E的最小值来完成权值空间的梯度搜索,即批处理过程。BP
8、神经网络的学习 (二)误差梯度下降法梯度下降的基本原理: 梯度下降法又称最速下降法。函数J(a)在某点ak的梯度是一个向量,其方向是J(a)增长最快的方向。显然,负梯度方向是J(a)减少最快的方向。 在梯度下降法中,求某函数极大值时,沿着梯度方向走,可以最快达到极大点;反之,沿着负梯度方向走,则最快地达到极小点。 BP神经网络的学习 (二)误差梯度下降法求函数J(a)极小值的问题,可以选择任意初始点a0,从a0出发沿着负梯度方向走,可使得J(a)下降最快。s(0):点a0的搜索方向。BP神经网络的学习 (三) BP算法调整,输出层的权值调整直观解释直观解释 当误差对权值的偏导数大于零时,权值调
展开阅读全文