收藏 分销(赏)

BP神经网络.ppt

上传人:w****g 文档编号:2055006 上传时间:2024-05-14 格式:PPT 页数:63 大小:1.20MB
下载 相关 举报
BP神经网络.ppt_第1页
第1页 / 共63页
BP神经网络.ppt_第2页
第2页 / 共63页
BP神经网络.ppt_第3页
第3页 / 共63页
BP神经网络.ppt_第4页
第4页 / 共63页
BP神经网络.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、第第2 2部分:部分:BPBP神经网络神经网络 1精选课件主要内容主要内容一一.人工神经网络基本知识人工神经网络基本知识生物神经网络、生物神经元生物神经网络、生物神经元生物神经网络、生物神经元生物神经网络、生物神经元人工神经网络、人工神经元人工神经网络、人工神经元人工神经网络、人工神经元人工神经网络、人工神经元人工神经网络三要素人工神经网络三要素人工神经网络三要素人工神经网络三要素典型激活函数典型激活函数典型激活函数典型激活函数神经网络几种典型形式神经网络几种典型形式神经网络几种典型形式神经网络几种典型形式二二.前馈神经网络、多层感知器、及非线性分类前馈神经网络、多层感知器、及非线性分类三三.

2、BP.BP神经网络神经网络四四.数据处理及神经网络结构的选择数据处理及神经网络结构的选择五五.应用应用 2精选课件人工神经网络人工神经网络 是是生物神经网络生物神经网络的某种模型的某种模型(数学模型数学模型)是对生物神经网络的模仿是对生物神经网络的模仿 基本处理单元为基本处理单元为人工神经元人工神经元3精选课件1.1.生物神经系统与生物神经元生物神经系统与生物神经元 大量大量生物神经元生物神经元的广泛、复杂连接,形成的广泛、复杂连接,形成生生物神经网络物神经网络 (Biological Neural Network,BNN)。实现各种智能活动实现各种智能活动 生物神经元生物神经元(neuron

3、)(neuron)是基本的信息处理单元是基本的信息处理单元4精选课件(1)(1)生物神经系统生物神经系统 生物神经元生物神经元(neuron)(neuron)是基本的信息处理单元是基本的信息处理单元,其组成:其组成:树突树突树突树突(dendrites),(dendrites),(dendrites),(dendrites),接收来自外接的信息接收来自外接的信息接收来自外接的信息接收来自外接的信息 细胞体细胞体细胞体细胞体(cell body),(cell body),(cell body),(cell body),神经细胞主体,信息加工神经细胞主体,信息加工神经细胞主体,信息加工神经细胞主体

4、,信息加工 轴突轴突轴突轴突(axon),(axon),(axon),(axon),细胞的输出装置,将信号向外传递,细胞的输出装置,将信号向外传递,细胞的输出装置,将信号向外传递,细胞的输出装置,将信号向外传递,与多个神经元连接与多个神经元连接与多个神经元连接与多个神经元连接突触突触突触突触 (synapssesynapssesynapssesynapsse),),),),神经元经突触向其它神经元(胞体神经元经突触向其它神经元(胞体神经元经突触向其它神经元(胞体神经元经突触向其它神经元(胞体或树突)传递信号或树突)传递信号或树突)传递信号或树突)传递信号5精选课件(2)(2)生物神经元的基本特

5、征生物神经元的基本特征 神经元之间彼此神经元之间彼此连接连接连接连接 神经元之间的神经元之间的连接强度连接强度决定决定信号传递信号传递信号传递信号传递的强弱的强弱 神经元之间的神经元之间的连接强度连接强度连接强度连接强度可以可以随训练改变随训练改变随训练改变随训练改变 学习、遗忘、疲劳学习、遗忘、疲劳 -神经网络中各神经元之间神经网络中各神经元之间连接的强弱连接的强弱连接的强弱连接的强弱,按外部的,按外部的激励信号做激励信号做自适应变化自适应变化自适应变化自适应变化 兴奋与抑制兴奋与抑制兴奋与抑制兴奋与抑制 信号可以起信号可以起兴奋兴奋兴奋兴奋作用,也可以起作用,也可以起抑制抑制抑制抑制作用作

6、用 一个神经元接受信号的一个神经元接受信号的累积效果(综合大小,代累积效果(综合大小,代累积效果(综合大小,代累积效果(综合大小,代数和)数和)数和)数和)决定该神经元的决定该神经元的状态状态状态状态(兴奋、抑制兴奋、抑制兴奋、抑制兴奋、抑制)每个神经元可以有一个每个神经元可以有一个“阈值阈值阈值阈值”6精选课件2.2.人工神经网络与人工神经元人工神经网络与人工神经元7精选课件(1)(1)基本的人工神经元模型基本的人工神经元模型McCulloch-PittsMcCulloch-Pitts神经元模型神经元模型输入信号;链接强度与权向量;输入信号;链接强度与权向量;信号累积信号累积激活与抑制激活与

7、抑制8精选课件9精选课件10精选课件11精选课件(1)(1)基本的人工神经元模型基本的人工神经元模型12精选课件(2)(2)输出函数输出函数f(2)(2)(2)(2)几种常见形式的传递函数几种常见形式的传递函数几种常见形式的传递函数几种常见形式的传递函数(激活函数激活函数激活函数激活函数)13精选课件(2)(2)输出函数输出函数f14精选课件(2)(2)输出函数输出函数f15精选课件16精选课件17精选课件18精选课件主要内容主要内容一一人工神经网络基本知识人工神经网络基本知识二二.前馈神经网络、多层感知器、及非线性分类前馈神经网络、多层感知器、及非线性分类三三.BP.BP神经网络神经网络四四

8、.数据处理及神经网络结数据处理及神经网络结 构的选择构的选择五五.应用应用19精选课件各神经元接受来自前级的输入,并产生输出到下一级,各神经元接受来自前级的输入,并产生输出到下一级,无反无反无反无反馈馈馈馈,可用一有向无环图表示。,可用一有向无环图表示。网络中的节点分两类:网络中的节点分两类:输入节点输入节点输入节点输入节点;计算节点计算节点计算节点计算节点(神经元节点神经元节点神经元节点神经元节点)节点按层节点按层(layer)(layer)组织组织 :第第i i层的输入只与第层的输入只与第i i-1-1层的输出相连。层的输出相连。输入信号由输入层输入输入信号由输入层输入,由第一层节点输出,

9、传向下层,由第一层节点输出,传向下层,前馈:信息由低层向高层单向流动前馈:信息由低层向高层单向流动前馈:信息由低层向高层单向流动前馈:信息由低层向高层单向流动。-可见层可见层可见层可见层 输入层输入层输入层输入层 (input layer)(input layer)输入节点所在层,无计算能力输入节点所在层,无计算能力 输出层输出层输出层输出层 (output layer)(output layer)节点为神经元节点为神经元 隐含层隐含层隐含层隐含层(hidden layer)(hidden layer)(hidden layer)(hidden layer)中间层,节点为神经元中间层,节点为神

10、经元1.1.前馈前馈(forward)(forward)神经网络神经网络20精选课件 具有具有具有具有三层计算单三层计算单三层计算单三层计算单元的元的元的元的前馈神经网络结前馈神经网络结前馈神经网络结前馈神经网络结构构构构21精选课件2.2.感知器神经网络感知器神经网络(感知器感知器)、感知器神经元、感知器神经元感知器神经元感知器神经元感知器神经元感知器神经元单层感知器网络单层感知器网络单层感知器网络单层感知器网络22精选课件感知器神经元的传递函数感知器神经元的传递函数感知器神经元的传递函数感知器神经元的传递函数单层感知网络可以实现线性分类单层感知网络可以实现线性分类单层感知网络可以实现线性分

11、类单层感知网络可以实现线性分类2.2.感知器神经网络、感知器神经元感知器神经网络、感知器神经元(续续)23精选课件(1)(1)(1)(1)多层感知器多层感知器多层感知器多层感知器(MLP)(MLP)(MLP)(MLP)的一致逼近性的一致逼近性的一致逼近性的一致逼近性单个阈值神经元可以实现任意多输入任意多输入任意多输入任意多输入的与与、或或及与非与非与非与非、或非或非或非或非逻辑门。任何逻辑函数可由两层前馈网络(一层计算单元)任何逻辑函数可由两层前馈网络(一层计算单元)实现实现。三层或三层以上的前馈网络通常称为三层或三层以上的前馈网络通常称为三层或三层以上的前馈网络通常称为三层或三层以上的前馈网

12、络通常称为多层感知器多层感知器多层感知器多层感知器多层感知器的适用范围大大超过单层网络。3.3.多层感知器(含两层以上的计算单元)多层感知器(含两层以上的计算单元)24精选课件多层感知器示意多层感知器示意25精选课件26精选课件当神经元的输出函数为当神经元的输出函数为sigmoidsigmoid等函数时,三等函数时,三层前馈网络层前馈网络(含两层计算单元含两层计算单元)可以逼近可以逼近任意的任意的多元非线性函数多元非线性函数。27精选课件主要内容主要内容一一.人工神经网络基本知识、神经元与感知器人工神经网络基本知识、神经元与感知器二二.前馈神经网络、多层感知器、及非线性分类前馈神经网络、多层感

13、知器、及非线性分类三三.BP.BP神经网络神经网络四四.数据处理及数据处理及 神经网络结构的选择神经网络结构的选择五五 应用应用28精选课件 基于基于基于基于阈值神经元阈值神经元阈值神经元阈值神经元的多层感知器不足的多层感知器不足的多层感知器不足的多层感知器不足 隐含层不直接与外界连接,误差无法直接估计隐含层不直接与外界连接,误差无法直接估计隐含层不直接与外界连接,误差无法直接估计隐含层不直接与外界连接,误差无法直接估计 中间层神经元的激活函数为阈值函数中间层神经元的激活函数为阈值函数中间层神经元的激活函数为阈值函数中间层神经元的激活函数为阈值函数(或阶跃函数或阶跃函数或阶跃函数或阶跃函数)无

14、法采用无法采用无法采用无法采用梯度下降法梯度下降法梯度下降法梯度下降法训练神经元权值训练神经元权值训练神经元权值训练神经元权值 基于基于基于基于BPBPBPBP算法的多层感知器算法的多层感知器算法的多层感知器算法的多层感知器(BP(BP(BP(BP网络网络网络网络)各各各各计算单元计算单元计算单元计算单元(神经元节点神经元节点神经元节点神经元节点)传递函数传递函数传递函数传递函数:SigmoidSigmoidSigmoidSigmoid函数函数函数函数 误差误差误差误差逐层反向传播;逐层反向传播;逐层反向传播;逐层反向传播;信号信号信号信号逐层逐层逐层逐层正向传递正向传递正向传递正向传递29精

15、选课件BPBP神经网络训练的两个阶段神经网络训练的两个阶段 (1)(1)信号正向传递过程信号正向传递过程 输入信息输入信息从从输入层输入层经经隐层隐层逐层、正向逐层、正向传递,直至得到各计算单元的输出传递,直至得到各计算单元的输出 (2)(2)误差反向传播过程误差反向传播过程 输出层误差输出层误差从从输出层输出层开始,逐层、反开始,逐层、反向传播,可间接计算隐层各单元的误差,向传播,可间接计算隐层各单元的误差,并用此误差修正前层的权值并用此误差修正前层的权值.30精选课件31精选课件32精选课件33精选课件34精选课件35精选课件36精选课件37精选课件38精选课件39精选课件40精选课件41

16、精选课件42精选课件43精选课件BPBP网络的优点网络的优点特别适合于求解内部机制复杂的问题特别适合于求解内部机制复杂的问题 BPBP网络实质上实现了一个从输入到输出的网络实质上实现了一个从输入到输出的映射功能,而数学理论已证明映射功能,而数学理论已证明它具有实现任何它具有实现任何复杂非线性映射的功能复杂非线性映射的功能具有自学习能力具有自学习能力 网络能通过学习网络能通过学习带正确答案的实例集带正确答案的实例集自动提自动提取取“合理的合理的”求解规则求解规则网络具有一定的推广、概括能力网络具有一定的推广、概括能力。44精选课件BPBPBPBP网络的问题,如:网络的问题,如:网络的问题,如:网

17、络的问题,如:BPBPBPBP算法的学习速度较慢算法的学习速度较慢算法的学习速度较慢算法的学习速度较慢网络训练失败的可能性较大网络训练失败的可能性较大网络训练失败的可能性较大网络训练失败的可能性较大 网络结构的选择尚无一种统一而完整的理论指导,网络结构的选择尚无一种统一而完整的理论指导,网络结构的选择尚无一种统一而完整的理论指导,网络结构的选择尚无一种统一而完整的理论指导,一般只能由经验选定一般只能由经验选定一般只能由经验选定一般只能由经验选定。网络的预测能力(泛化能力、推广能力)与训练能网络的预测能力(泛化能力、推广能力)与训练能网络的预测能力(泛化能力、推广能力)与训练能网络的预测能力(泛

18、化能力、推广能力)与训练能力(逼近能力、学习能力)的矛盾力(逼近能力、学习能力)的矛盾力(逼近能力、学习能力)的矛盾力(逼近能力、学习能力)的矛盾。45精选课件主要内容主要内容一一.人工神经网络基本知识、神经元与感知器人工神经网络基本知识、神经元与感知器二二.前馈神经网络、多层感知器、及非线性分类前馈神经网络、多层感知器、及非线性分类三三.BP.BP神经网络神经网络四四.数据处理及神经网络结构的选择数据处理及神经网络结构的选择五五 应用应用 46精选课件PART1.PART1.输入输入/输出数据的处理输出数据的处理回归或状态预测,数据处理方式有所区别回归或状态预测,数据处理方式有所区别 建模前

19、输入输出数据的预处理建模前输入输出数据的预处理正向标准化正向标准化 建模后输入输出数据的后处理建模后输入输出数据的后处理反向标准化反向标准化特征的平移特征的平移特征的尺度调整特征的尺度调整0,1,-1,1,-0,1,-1,1,-a,aa,a,0,a0,a 47精选课件48精选课件49精选课件50精选课件51精选课件52精选课件53精选课件PART2.PART2.神经网络的层次选择神经网络的层次选择对多层网络要确定选用几个隐含层?对多层网络要确定选用几个隐含层?19881988年年CybenkoCybenko指指出出,若若各各节节点点均均采采用用S S型型函函数,则数,则 一个隐含层一个隐含层足

20、以实现任意判决分类问题;足以实现任意判决分类问题;两个隐含层两个隐含层足以实现输入图形的任意输出足以实现输入图形的任意输出网网络络层层次次选选取取依依经经验验和和情情况况而而定定,通通常常不不宜宜过多。过多。54精选课件PART3.PART3.节点数目的确定节点数目的确定输入层、输出层、隐含层节点数输入层、输出层、隐含层节点数1.1.输入层节点数的确定输入层节点数的确定 节点数节点数=输入向量的维数输入向量的维数55精选课件2.2.输出层节点数的确定输出层节点数的确定节点数节点数取决于取决于:输出的表示方法输出的表示方法;类别数目;类别数目;待逼近的函数数目。待逼近的函数数目。(1)(1)两类

21、别问题两类别问题 单输出型单输出型 1 1个判别函数,个判别函数,1 1个输出节点个输出节点(2)(2)多类别问题多类别问题 输出节点数是类别数:输出节点数是类别数:“C C中取中取1(1-of-1(1-of-C)”C)”C C位位“0-1”0-1”二进制二进制编码编码 输出节点数是二进制编码的状态数输出节点数是二进制编码的状态数 8 8类问题,类问题,3 3位二进制数位二进制数 可能会需增加可能会需增加1 1个隐含层以满足要个隐含层以满足要求求(3)(3)输出节点数是待逼近的函数个数输出节点数是待逼近的函数个数56精选课件 隐含层节点数目越大,网络学习能力越强,但不能保隐含层节点数目越大,网

22、络学习能力越强,但不能保隐含层节点数目越大,网络学习能力越强,但不能保隐含层节点数目越大,网络学习能力越强,但不能保证预测能力好证预测能力好证预测能力好证预测能力好“过学习过学习过学习过学习(过拟合过拟合过拟合过拟合)”)”)”)”overfitting隐含层节点不能过少,网络不能构建复杂决策面:节隐含层节点不能过少,网络不能构建复杂决策面:节隐含层节点不能过少,网络不能构建复杂决策面:节隐含层节点不能过少,网络不能构建复杂决策面:节点数越小,网络学习能力低点数越小,网络学习能力低点数越小,网络学习能力低点数越小,网络学习能力低-“-“-“-“欠学习欠学习欠学习欠学习(欠拟合欠拟合欠拟合欠拟合

23、)”)”)”)”underfittingunderfitting如何选择适当数目如何选择适当数目如何选择适当数目如何选择适当数目“隐含层隐含层隐含层隐含层”节点,以取得节点,以取得节点,以取得节点,以取得“过学习过学习过学习过学习”与与与与“欠学习欠学习欠学习欠学习”之间的平衡?之间的平衡?之间的平衡?之间的平衡?3.3.3.3.隐含层节点数的确定隐含层节点数的确定隐含层节点数的确定隐含层节点数的确定57精选课件试凑法试凑法试凑法试凑法结合问题先验知识结合问题先验知识结合问题先验知识结合问题先验知识结合特定算法结合特定算法结合特定算法结合特定算法 对隐含层节点数的选择,对隐含层节点数的选择,对

24、隐含层节点数的选择,对隐含层节点数的选择,NielsonNielsonNielsonNielson等指出:等指出:等指出:等指出:除除除除了了了了图图图图像像像像情情情情况况况况,在在在在大大大大多多多多数数数数情情情情况况况况下下下下,可可可可使使使使用用用用4-54-54-54-5个个个个隐含层节点对应隐含层节点对应隐含层节点对应隐含层节点对应1 1 1 1个输入节点。个输入节点。个输入节点。个输入节点。在在在在图图图图像像像像情情情情况况况况下下下下,像像像像素素素素的的的的数数数数目目目目决决决决定定定定了了了了输输输输入入入入节节节节点点点点的的的的数数数数目,此时隐含层结点可取输入

25、结点数的目,此时隐含层结点可取输入结点数的目,此时隐含层结点可取输入结点数的目,此时隐含层结点可取输入结点数的10%10%10%10%左右。左右。左右。左右。其它经验其它经验其它经验其它经验 58精选课件主要内容主要内容一一.人工神经网络基本知识、神经元与感知器人工神经网络基本知识、神经元与感知器二二.前馈神经网络、多层感知器、及非线性分类前馈神经网络、多层感知器、及非线性分类三三.BP.BP神经网络神经网络四四.神经网络结构的选择神经网络结构的选择五五 应用应用回归回归状态预测状态预测59精选课件1.状态预测状态预测-参考参考MATLAB神经网络神经网络30个案例分析个案例分析例例.基于基于

26、BP神经网络的数据分类神经网络的数据分类四类语音特征信号分析四类语音特征信号分析每组语音信号为24维输入;四类语音信号:民歌、古筝、摇滚、流形共计2000组语音信号要求:基于BP网络设计一个语音信号类别预测模型代码:见案例160精选课件例:例:例:例:61精选课件2.回归估计回归估计例:基于例:基于BP神经网络的公路运量神经网络的公路运量(客运量、货运量客运量、货运量)预测预测公路运量与该地区人数、机动车数量、公路面积有关。已知某地区20年的公路运量有关数据,对于未来某两年,若明确该地区人数、机动车数量、公路面积,要求:预测该地区的公路运量。分析:(1)明确模型输入输出关系(2)建模:原始数据读取;数据标准化处理;网络训练;(3)模型评价:对原始数据仿真,明确预测误差(4)输出预测结果:对新数据预测结果62精选课件63精选课件

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服