神经网络算法入门课件.ppt

上传人(卖家):三亚风情 文档编号:2941179 上传时间:2022-06-13 格式:PPT 页数:86 大小:1.93MB
下载 相关 举报
神经网络算法入门课件.ppt_第1页
第1页 / 共86页
神经网络算法入门课件.ppt_第2页
第2页 / 共86页
神经网络算法入门课件.ppt_第3页
第3页 / 共86页
神经网络算法入门课件.ppt_第4页
第4页 / 共86页
神经网络算法入门课件.ppt_第5页
第5页 / 共86页
点击查看更多>>
资源描述

1、医药信息分析与应用课程组精品课程:正在建设课程博客:http:/电子邮箱:2022-6-32地球是宇宙的骄子地球是宇宙的骄子,人类是地球的宠儿人类是地球的宠儿,大脑是人的主宰大脑是人的主宰。 2022-6-33医药信息分析与应用课程组本章要点一、神经网络简介二、MATLAB简介三、神经网络建模基础四、利用Microsoft SQL Server2005实践神经网络算法2022-6-34医药信息分析与应用课程组一、神经网络简介一、神经网络简介人脑与计算机信息处理能力的比较l记忆与联想能力记忆与联想能力l学习与认知能力学习与认知能力l信息加工能力信息加工能力l信息综合能力信息综合能力l信息处理速度

2、信息处理速度 存存储储器器 指指令令 输输入入设设备备 运运算算器器 输输出出设设备备 控控制制器器冯冯.诺诺依依曼曼体体系系计计算算机机2022-6-35医药信息分析与应用课程组一、神经网络简介一、神经网络简介人脑与计算机信息处理机制的比较l系统结构l信号形式l信息存储l信息处理机制2022-6-36医药信息分析与应用课程组一、神经网络简介一、神经网络简介 生物神经网络 l人类的大脑大约有1.41011个神经细胞,亦称为神经元。每个神经元有数以千计的通道同其它神经元广泛相互连接,形成复杂的生物神经网络。人工神经网络 l以数学和物理方法以及信息处理的角度对人脑神经网络进行抽象,并建立某种简化模

3、型,就称为人工神经网络(Artificial Neural Network,缩写 ANN)。2022-6-37医药信息分析与应用课程组一、神经网络简介人工神经网络定义l神经网络是由多个非常简单的处理单元彼此按神经网络是由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算系统,该系统某种方式相互连接而形成的计算系统,该系统是靠其状态对外部输入信息的动态响应来处理是靠其状态对外部输入信息的动态响应来处理信息的。信息的。l人工神经网络是一个由许多简单的并行工作的人工神经网络是一个由许多简单的并行工作的处理单元组成的系统,其功能取决于网络的结处理单元组成的系统,其功能取决于网络的结构、连接强度以

4、及各单元的处理方式。构、连接强度以及各单元的处理方式。l人工神经网络是一种旨在模仿人脑结构及其功人工神经网络是一种旨在模仿人脑结构及其功能的信息处理系统。能的信息处理系统。2022-6-38医药信息分析与应用课程组一、神经网络简介神经网络的基本特征能力特征:自学习自学习自组织自组织自适应性自适应性结构特征:结构特征:并行式处理并行式处理分布式存储分布式存储容错性容错性2022-6-39医药信息分析与应用课程组一、神经网络简介联联想想记记忆忆功功能能神经网络的基本功能2022-6-310医药信息分析与应用课程组一、神经网络简介神经网络的基本功能输输入入样样本本 神神经经网网络络 输输出出样样本本

5、 自自动动提提取取 非非线线性性映映射射规规则则非线性映射功能非线性映射功能2022-6-311医药信息分析与应用课程组神经网络的基本功能 传统分类能力传统分类能力 ANN 分类能力分类能力分类与识别功能分类与识别功能一、神经网络简介2022-6-312医药信息分析与应用课程组神经网络的基本功能优化计算功能优化计算功能一、神经网络简介2022-6-313医药信息分析与应用课程组神经网络的基本功能知识处理功能知识处理功能 问问 题题 解解 答答 知知 识识 分分 布布 式式 表表 示示 由由 同同 一一 知知 识识 获获 取取 、 知知 识识 库库 神神 经经 网网 平平 行行 推推 理理 络络

6、 实实 现现 输输 入入 数数 据据 变变 量量 变变 换换 求求 解解 的的 问问 题题 神神 经经 网网 络络 专专 家家 系系 统统 的的 构构 成成一、神经网络简介2022-6-314医药信息分析与应用课程组神经网络的应用领域:信息处理领域l信号处理l模式识别l数据压缩一、神经网络简介2022-6-315医药信息分析与应用课程组神经网络的应用领域:自动化领域l系统识别l神经控制器l智能检测一、神经网络简介2022-6-316医药信息分析与应用课程组神经网络的应用领域:工程领域汽车工程军事工程化学工程水利工程一、神经网络简介2022-6-317医药信息分析与应用课程组神经网络的应用领域:

7、医学领域l检测数据分析l生物活性研究l医学专家系统一、神经网络简介2022-6-318医药信息分析与应用课程组神经网络的应用领域:经济领域l信贷分析l市场预测一、神经网络简介2022-6-319医药信息分析与应用课程组神经网络的软硬件实现l神经网络编程语言既可用高级语言也可用低级语言。C语言是神经网络应用软件的基本编程工具;汇编语言常用于提高神经网络的已有功能或解决与硬件相关的难点。lMATLAB名字由MATrix和 LABoratory 两词的前三个字母组合而成。20世纪七十年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动机,为学生设计了一组

8、调用LINPACK和EISPACK库程序的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB。一、神经网络简介2022-6-320医药信息分析与应用课程组神经网络的软硬件实现lMATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UMIST,瑞典的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。一、神经网络简介2022-6-321医药信息分析与应用课程组神经网络的软硬件实现l在欧美大学里,诸如应

9、用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把MATLAB作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。在那里,MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。一、神经网络简介2022-6-322医药信息分析与应用课程组神经网络的软硬件实现lMATLAB的推出得到了各个领域的专家学者的广泛关注,在此基础上,专家们相继推出了MATLAB工具箱,主要包括信号处理、控制系统、神经网络、图像处理、鲁棒控制、非线性系统控制设计、系统辨识、最优化、模糊逻辑、小波等工具箱,这些工具箱给各个领域的研究和工程应用提供了有力的工

10、具。一、神经网络简介2022-6-323医药信息分析与应用课程组参考文献1人工神经网络教程(第1版)韩力群,北京:北京邮电大学出版社,2006年2神经网络(影印版) , Satish Kumar ,北京:清华大学出版社 , 2006年3神经网络设计(英文版) (美)黑根 等著,机械出版社,中信出版社,20024 神经网络模型及其MATLAB仿真程序设计,周开利,康耀红,北京:清华大学出版社 , 2005年一、神经网络简介2022-6-324医药信息分析与应用课程组三、神经网络建模基础神经生理学和神经解剖学的研究结果表明,神经元(Neuron)是脑组织的基本单元,是人脑信息处理系统的最小单元。生

11、物神经元生物神经网络2022-6-325医药信息分析与应用课程组三、神经网络建模基础生物神经元 生物神经元在结构上由生物神经元在结构上由: 细胞体细胞体(Cell body)、 树突树突(Dendrite)、轴突轴突(Axon)、突触突触(Synapse) 四部分组成。用来完成四部分组成。用来完成神经元间信息的接收、神经元间信息的接收、传递和处理。传递和处理。2022-6-326人工神经网络的生物学基础人工神经网络的生物学基础2022-6-327医药信息分析与应用课程组三、神经网络建模基础生物神经元:信息的产生l神经元间信息的产生、传递和处理是一种电化神经元间信息的产生、传递和处理是一种电化学

12、活动。学活动。神经元状态:神经元状态:膜电位:膜电位:2022-6-328三、神经网络建模基础2022-6-329医药信息分析与应用课程组三、神经网络建模基础生物神经元生物神经元:信息的传递与接收信息的传递与接收2022-6-330医药信息分析与应用课程组三、神经网络建模基础生物神经元:空间整合空间整合:同一时刻产生的刺激所引起的同一时刻产生的刺激所引起的膜电位变化,大致等于各单独刺激引起的膜电位变化,大致等于各单独刺激引起的膜电位变化的代数和。膜电位变化的代数和。时间整合:时间整合:各各输入脉冲输入脉冲抵达神经元的时间抵达神经元的时间先后不一样。先后不一样。总的突触后膜电位为一段时总的突触后

13、膜电位为一段时间内的累积。间内的累积。2022-6-331医药信息分析与应用课程组生物神经网络 由多个生物神经元以确定方式和拓扑结构由多个生物神经元以确定方式和拓扑结构 相互连接即形成生物神经网络。相互连接即形成生物神经网络。 生物神经网络的功能不是单个神经元信息生物神经网络的功能不是单个神经元信息 处理功能的简单叠加。处理功能的简单叠加。 神经元之间的突触连接方式和连接强度不神经元之间的突触连接方式和连接强度不 同并且具有可塑性,这使神经网络在宏观同并且具有可塑性,这使神经网络在宏观 呈现出千变万化的复杂的信息处理能力。呈现出千变万化的复杂的信息处理能力。三、神经网络建模基础2022-6-3

14、32医药信息分析与应用课程组三、神经网络建模基础 神经元及其突触是神经网络的基本器件。因此,模拟生物神经网络应首先模拟生物神经元 人工神经元(节点) 从三个方面进行模拟:节点本身的信息处理能力节点与节点之间连接(拓扑结构)相互连接的强度(通过学习来调整)决定人工神决定人工神经网络整体经网络整体性能的三大性能的三大要素要素2022-6-333医药信息分析与应用课程组三、神经网络建模基础节点本身的信息处理能力(数学模型)节点与节点之间连接(拓扑结构)相互连接的强度(通过学习来调整)2022-6-334医药信息分析与应用课程组三、神经网络建模基础模型的六点假设:(1) (1) 每个神经元都是一个多输

15、入单输出的信息处理单元;每个神经元都是一个多输入单输出的信息处理单元;(2) (2) 神经元输入分兴奋性输入和抑制性输入两种类型;神经元输入分兴奋性输入和抑制性输入两种类型;(3) (3) 神经元具有空间整合特性和阈值特性;神经元具有空间整合特性和阈值特性;(4)(4)神经元输入与输出间有固定的时滞神经元输入与输出间有固定的时滞, , 主要取决于突触延主要取决于突触延搁;搁;(5) (5) 忽略时间整合作用和不应期;忽略时间整合作用和不应期;(6) (6) 神经元本身是非时变的,即其突触时延和突触强度均神经元本身是非时变的,即其突触时延和突触强度均为常数。为常数。2022-6-335医药信息分

16、析与应用课程组三、神经网络建模基础假设1图(a) 表明,正如生物神经元有许多激励输入一祥,人工神经元也应该有许多的输入信号,图中每个输入的大小用确定数值xi表示,它们同时输入神经元j,神经元的单输出用oj表示。2022-6-336医药信息分析与应用课程组三、神经网络建模基础 假设2 生物神经元具有不同的突触性质和突触强度,其对输入的影响是使有些输入在神经元产生脉冲输出过程中所起的作用比另外一些输入更为重要。图(b)中对神经元的每一个输入都有一个加权系数wij,称为权重值,其正负模拟了生物神经元中突触的兴奋和抑制,其大小则代表了突触的不同连接强度。2022-6-337医药信息分析与应用课程组三、

17、神经网络建模基础 假设3 作为ANN的基本处理单元,必须对全部输入信号进行整合,以确定各类输入的作用总效果,图(c)表示组合输人信号的“总和值”,相应于生物神经元的膜电位。神经元激活与否取决于某一阈值电平,即只有当其输入总和超过阈值时, 神经元才被激活而发放脉冲, 否则神经元不会产生输出信号。2022-6-338医药信息分析与应用课程组三、神经网络建模基础 假设4 图(d) 人工神经元的输出也同生物神经元一样仅有一个,如用oj表示神经元输出,则输出与输入之间的对应关系可用图(d)中的某种非线性函数来表示,这种函数一般都是非线性的。2022-6-339医药信息分析与应用课程组三、神经网络建模基础

18、2022-6-340)()(jn1iijiijjTtxwftoij 输入输出间的突触时延;输入输出间的突触时延; Tj 神经元神经元j的阈值;的阈值; wij 神经元神经元i到到 j 的突触连接系数或称的突触连接系数或称 权重值;权重值; f ( )神经元转移函数。神经元转移函数。(1)上述内容可用一个数学表达式进行抽象与概括。令xi(t)表示t时刻神经元j接收的来自神经元i的信息输入,oj(t)表示t时刻神经元j的信息输出,则神经元j的状态可表达为1式。三、神经网络建模基础2022-6-341三、神经网络建模基础)()(jn1iiijjTtxwf1to(2)为简单起见,将1上式中的突触时延取

19、为单位时间,则式(1)可写为2式。上式描述的神经元数学模型全面表达了神经元模型的6点假定。其中输入xi的下标的下标i=1,2,n,输出oj的下标j体现了神经元模型假定(1)中的“多输入单输出”。权重值wij的正负体现了假定(2)中“突触的兴奋与抑制”。Tj代表假定(3)中神经元的“阈值”;“输入总和”常称为神经元在t时刻的净输入,神经元的数学模型:神经元的数学模型:2022-6-342医药信息分析与应用课程组n1iiijjtxwttne)()(3)三、神经网络建模基础netj(t) 体现了神经元j的空间整合空间整合特性而未考虑时间整合,当netj-Tj0时,神经元才能被激活。oj(t+1)与x

20、I(t)之间的单位时差代表所有神经元具有相同的、恒定的工作节律,对应于假定(4)中的“突触延搁”;wij与时间无关体现了假定(6)中神经元的“非时变”。神经元的数学模型:神经元的数学模型:2022-6-343医药信息分析与应用课程组 net netj j= =W Wj jT TX X(4)三、神经网络建模基础为简便起见,在后面用到式(3)时,常将其中的(t)省略。式(3)还可表示为权重向量Wj和输入向量X的点积WTX。 其中Wj和X均为列向量,定义为Wj=(w1 w2 wn)T,X=(x1 x2 xn)T如果令x0=-1,w0=Tj,则有-Tj=x0w0,因此净输入与阈值之差可表达为神经元的数

21、学模型:神经元的数学模型:2022-6-344医药信息分析与应用课程组XWTjn0iiijjjjxwnetTtne(5) oj=f(netj)=f (W Wj jT TX X)(6)三、神经网络建模基础显然,式(4)中列向量Wj和X的第一个分量的下标均从1开始,而式(5)中则从0开始。采用式(5)的约定后,净输入改写为netj,与原来的区别是包含了阈值。综合以上各式,神经元模型可简化为神经元的数学模型:神经元的数学模型:2022-6-345医药信息分析与应用课程组三、神经网络建模基础 神经元各种不同数学模型的主要区别在于采用了不同的转移函数,从而使神经元具有不同的信息处理特性。神经元的信息处理

22、特性是决定人工神经网络整体性能的三大要素之一,反映了神经元输出与其激活状态之间的关系,最常用的转移函数有4种形式。2022-6-346医药信息分析与应用课程组(1)阈值型转移函数阈值型转移函数 1 x0f(x)= (7) 0 x0 f (x) 1.0 x0三、神经网络建模基础神经元的转移函数:神经元的转移函数:2022-6-347医药信息分析与应用课程组(2)非线性转移函数非线性转移函数三、神经网络建模基础非线性转移函数为实数域R到0.1闭集的非减连续函数,代表了状态连续型神经元模型。最常用的非线性转移函数是单极性的sigmoid函数曲线 ,简称 S型函数 。其特点是函数本身及其导数都是连续的

23、,因而在处理上十分方便。 S型函数函数又分为单极性和双极性两种,分别定义如下:神经元的转移函数:神经元的转移函数:2022-6-348医药信息分析与应用课程组(2)非线性转移函数非线性转移函数xe11f(x)xxxe1e11e12f(x) f (x) 1.0 0.5x0 f (x) 1.0 0 x-1.0三、神经网络建模基础神经元的转移函数:神经元的转移函数:教材选用这个教材选用这个 转移函数转移函数2022-6-349医药信息分析与应用课程组(3)分段线性转移函数分段线性转移函数三、神经网络建模基础该函数特点是神经元的输入与输出在一定区间内满足线性关系,模拟了实际系统中的饱和特性。由于具有分

24、段线性的特点,因而在实现上比较简单。这类函数也称为伪线性函数,表达式如下:神经元的转移函数:神经元的转移函数:2022-6-350医药信息分析与应用课程组(3)分段线性转移函数分段线性转移函数 0 x0f(x)= cx 0 0 xxc (9) 1 xc x f (x) 1.0 x0 xc三、神经网络建模基础神经元的转移函数:神经元的转移函数:2022-6-351医药信息分析与应用课程组(4)概率型转移函数概率型转移函数x/Te11P(1)温度参数温度参数三、神经网络建模基础采用概率型转移函数的神经元模型其输入与输出之间的关系是不确定的,需用一个随机函数来描述输出状态为1或为0的概率。设神经元输

25、出为1的概率为由于采用该转移函数的神经元输出状态分布与热力学中的玻尔兹曼(Boltzmann)分布相类似,因此这种神经元模型也称为热力学模型。神经元的转移函数:神经元的转移函数:2022-6-352医药信息分析与应用课程组三、神经网络建模基础节点本身的信息处理能力(数学模型)节点与节点之间连接(拓扑结构)相互连接的强度(通过学习来调整)2022-6-353医药信息分析与应用课程组三、神经网络建模基础人工神经网络的模型很多,可以按照不同的方法进行分类。其中常见的两种分类方法是,按网络连接的拓扑结构分类和按网络内部的信息流向分类。2022-6-354医药信息分析与应用课程组三、神经网络建模基础分类

26、:l按网络连接的拓扑结构分类 层次型结构 互连型网络结构l按网络内部的信息流向分类 前馈型网络 反馈型网络2022-6-355医药信息分析与应用课程组三、神经网络建模基础层次型结构:将神经元按功能分成若干层,如输入层、中间层(隐层)和输出层,各层顺序相连。互连型网络结构:网络中任意两个节点之间都可能存在连接路径.人工神经网络模型人工神经网络模型2022-6-356医药信息分析与应用课程组网络拓扑结构类型网络拓扑结构类型 层层次次型型结结构构 三、神经网络建模基础2022-6-357医药信息分析与应用课程组输输出出层层到到输输入入层层有有连连接接 三、神经网络建模基础网络拓扑结构类型 2022-

27、6-358层层内内有有连连接接层层次次型型结结构构 三、神经网络建模基础网络拓扑结构类型 2022-6-359全互连型结构全互连型结构 三、神经网络建模基础网络拓扑结构类型 2022-6-360局局部部互互连连型型网网络络结结构构 三、神经网络建模基础网络拓扑结构类型 2022-6-361医药信息分析与应用课程组网络信息流向类型前馈型网络l前馈前馈: :网络信息处理的方向是从输入层到各隐网络信息处理的方向是从输入层到各隐层再到输出层逐层进行层再到输出层逐层进行反馈型网络l在反馈网络中所有节点都具有信息处理功能,在反馈网络中所有节点都具有信息处理功能,而且每个节点既可以从外界接收输入,同时又而且

28、每个节点既可以从外界接收输入,同时又可以向外界输出。可以向外界输出。三、神经网络建模基础2022-6-362医药信息分析与应用课程组前前馈馈型型网网络络 网络信息流向类型三、神经网络建模基础2022-6-363反反馈馈型型网网络络 网络信息流向类型三、神经网络建模基础2022-6-364医药信息分析与应用课程组节点本身的信息处理能力(数学模型)节点与节点之间连接(拓扑结构)相互连接的强度(通过学习来调整)三、神经网络建模基础2022-6-365医药信息分析与应用课程组 神经网络能够通过对样本的学习神经网络能够通过对样本的学习训练,不断改变网络的连接权值以及训练,不断改变网络的连接权值以及拓扑结

29、构,以使网络的输出不断地接拓扑结构,以使网络的输出不断地接近期望的输出。这一过程称为神经网近期望的输出。这一过程称为神经网络的学习或训练,其本质是可变权值络的学习或训练,其本质是可变权值的动态调整。的动态调整。神经网络学习三、神经网络建模基础2022-6-366神经网络的学习类型:神经网络的学习类型:有导师学习有导师学习(有监督学习有监督学习)无导师学习无导师学习(无监督学习无监督学习)死记式学习死记式学习神经网络学习三、神经网络建模基础2022-6-367医药信息分析与应用课程组学习的过程(权值调整的一般情况 ) w0j -1 w1j x1 X wij j oj xj xn wnj Wj r

30、 (Wj , X ,dj) 学 习 信 号 X 生 成 器 dj )()()()(ttd,t,trjjjXXWW)()()()()()(ttd ,t,trt1tjjjjXXWWW三、神经网络建模基础2022-6-368医药信息分析与应用课程组1949年,心理学家D.O.Hebb最早提出关于神经网络学习机理的“突触修正”的假设。假设:当神经元i与j同时处于兴奋时,两者之间的连接强度应增强。XXWW)(Tjjf)(XWTjfr i)(xfwTjijXW神经网络学习lHebbHebb学习规则学习规则三、神经网络建模基础纯前馈、无导师纯前馈、无导师神经网络神经网络2022-6-369医药信息分析与应用

31、课程组例:设有4输入单输出神经元模型,其阀值T=0,学习效率1,3个输入样本向量和初始权向量分别为X1=(1,-2,1.5,0),X2=(1,-0.5,-2,-1.5)T, X3=(0,1,-1,1.5)T,W(0)=(1,-1,0,0.5)T神经网络学习三、神经网络建模基础2022-6-370医药信息分析与应用课程组1958年,美国学者Frank Rosenblatt首次定义了一个具有单层计算单元的神经网络结果,称为感知器(Perceptron)。感知器的学习规则规定。jj-odr 0 1-0 1)(sgnXWXWXWXWTjTjTjTjjfd神经网络学习l离散感知器学习规则离散感知器学习规

32、则三、神经网络建模基础2022-6-371医药信息分析与应用课程组当实际输出与期望值相同时,权值不需要调整;在有误差存在的情况下,由于dj和sgn(WjTX)属于-1,1XXWW)(Tjjjsgn-di)(xsgn-dwTjjijXWXW2j神经网络学习l离散感知器学习规则离散感知器学习规则 三、神经网络建模基础导师学习只适用于二进制神经元 2022-6-372医药信息分析与应用课程组1986年,认知心理学家McClelland和Runelhart在神经网络中引入规则,该规则亦可称为连续感知器学习规则,与上述离散感知器学习规则并行。ijjjijxnetf-odw)()(XW)()(jjjjne

33、tf-od)()(jjjnetf-odr 神经网络学习l连续感知器学习规则连续感知器学习规则三、神经网络建模基础7.3.2 反向传播模型1.工作原理 神经网络模型分为前馈多层式网络模型、反馈递归式网络模型、随机型网络模型等。 误差反向传播(Back propagation,简称BP网络) ,又称为多层前馈神经网络。 其模型结构如图7.3所示 2.学习过程 BP网络学习过程是一种误差边向后传播边修正权系数的过程,BP算法把网络的学习过程分为正向传播和反向传播两种交替过程。 (1)正向传播 输入信息先传到隐藏层的结点上,经过各单元的特性为S型的激活函数运算后,把隐藏层结点的输出信息传到输出结点,最

34、后给出输出结果。 (2)反向传播 如果得不到实际的输出,则转入反向传播过程,将误差信号沿原来的连接线路返回,通过修改各层神经元的权值,逐次地向输入层传播进行计算,再经过正向传播过程。这两个过程的反复运用,逐渐使得误差信号最小,网络学习过程就结束。3BP算法BP算法如下。其中,l为学习率;oi为单元i的输出;oj为单元j的输出;Tj为输出层单元j的期望输出;Errj为与隐藏层单元j的误差加权和;wjk为单元j与单元k相连的有向加权边的权重;为改变单元j活性的偏量。输入:训练样本S,学习率l,多层前馈网络。输出:一个训练的、对样本分类的神经网络。方法:(1) 初始化网络的权和阈值(2) WHILE

35、终止条件满足(3) FOR S中的每个训练样本X(4) FOR隐藏或输出层每个单元j(5) ; /相对于前一层计算单元j的净输入(6) ; / 计算每个单元j的输出(7) FOR输出层每个单元(8) ; /计算误差(9) FOR由最后一个到第一个隐藏层,对于隐藏层每个单元j(10) ; /计算关于下一个较高层k的误差(11) FOR网络中的每一个权(12) ;(13) FOR网络中每个单元偏量(14) ijjijiIw o1(1)jIjoe(1)()jjjjjErrooTo(1)jjjkjkkErrooErr wijijjiwwl Err o jjjl Err ijwj【例7-5】 假设训练样

36、本s的属性值为1,0,1,实际类别分别为1,两层前馈神经网络NT如图7.4所示,NT中每条有一向加权边的权重、每个隐藏层与输出层单元的偏置如表7-11所示,学习率为0.9。写出输入S训练NT的过程。 首先算出单元4、5、6的输入、输出,具体结果见表7-12,然后计算4、5、6的误差,见表7-13;NT中每条有向加权边的新权重、每个隐藏层与输出层单元的新偏置见表7-14。图7.4 两层前馈神经网络表7-11 权重、单元的偏置单元j输入Ij输出Oj40.21+0.40+(-0.5)1+(-0.4)=-0.71/(l+e-(-0.7)=0.3325(-0.3)l+0.10+0.2 1+0.2=0.1

37、1/(l+e-0.1)= 0.5256(-0.3) 0.332+(-0.2)0.525+0.1=-0.1051/(l+e-(-0.105)=0.474表7-12 隐藏层与输出层每个单元的输入、输出表7-13 隐藏层与输出层每个单元的误差单元j误 差 60.474(1-0.474)(l-0.474)=0.1311 50.525(l-0.525)(0.1311(-0.2)=-0.006540.332(l-0.332)(0.1311(-0.3)=-0.0087表7-14 有向加权边的新权重、每个隐藏层与输出层单元的新偏置W46-0.3+0.90.13110.332=-0.261W56-0.2+0.9

38、0.13110.525=-0.138W140.2+0.9(-0.00087)1=0.192W15-0.3+0.9(-0.0065)1=-0.306W240.4+0.9(-0.0087)0=0.4W250.1+0.9(-0.0065)0=0.1W34-0.5+0.9(-0.0087)1=-0.508W350.2+0.9(-0.0065)1=0.19460.1+0.90.1311=0.21850.2+0.9(-0.0065)=0.1944-0.4+0.9(-0.0087)=-0.4087.3.3 定义神经网络拓扑 神经网络在开始训练之前,必须确定输人层的单元数、层数,每个隐藏层的单元数和输出层的单

39、元数,以确定网络拓扑结构。1110( ),log2nnniikcnnma n 如何选取最佳的隐藏层数目,可以参考下面的公式 其中,k为样本数,n为输入结点数,m为输出样本,为隐藏层结点数。7.3.4 神经网络工作过程 所有神经网络的工作过程主要分两个阶段:工作阶段和学习阶段 (1) 工作阶段,此时各连接权值固定,处理单元状态变化,以求达到稳定状态; (2) 学习阶段,各处理单元状态保持不变,各连接权值可修改。 教师示教学习方式,需要给定一组样本(输入输出数据对),网络根据实际输出与样本的比较,决定连接权的调整方式。 无教师示教学习方式,外部不提供正确的输出,网络仅仅是根据其特有的网络结构和学习规则,对属于同一类的模式进行自动分类。 2022-6-385医药信息分析与应用课程组四、Microsoft SQL Server 2005实践神经网络1.建立数据库2.导入数据3.建立数据挖掘模型4.数据挖掘查看器

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(神经网络算法入门课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|