人工神经网络及其在疾病诊断中的应用..doc

人工神经网络及其在疾病诊断中的应用..doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人工神经网络及其在疾病诊断中的应用.

人工神经网络及其在疾病诊断中的应用 【关键词】? 人工神经网络 ??? 人工神经网络(artificial neural networks , ANN)是近年迅速发展起来的一门集神经科学、信息科学、计算机科学于一体的交叉、边缘学科,是生物神经网络在结构、功能及某些基本特性方面的理论抽象、简化和模拟而构成的一种信息处理系统[1]。其理论的应用已渗透到各个领域并取得非常令人瞩目的进展,近年来在医学领域的应用也越来越广泛,现对其基本理论及其在疾病诊断方面的应用综述如下。   1? ANN的产生   神经元是处理人体内各部分之间信息传递的基本单元。每个神经元都由一个简单处理作用的细胞体,一个连接其他神经元的轴突和树突组成。人的大脑正是拥有约上百亿个神经元这样庞大的信息处理体系,来进行感受、记忆、联想及反应等复杂的人脑思维。ANN就是在对人脑组织结构和运动机制认识理解基础上人工构造的能实现某种功能的理论化的人脑数学模型[2]。它兴起于19世纪末20世纪中期,1943年美国心理学家McCulloch和数学家Pitts合作提出了ANN的第一个数学模型(M-P模型)[3],从此开创了ANN的理论研究时代。其后,Rosenblatt[4]等众多学者又先后提出了感知模型、BP网络及Hopfield网络等更为复杂的网络模型及改进方法,使得ANN技术得以蓬勃发展。   2? 人工神经元模型与网络结构   一个ANN的神经元模型和结构描述了一个网络如何将它的输入矢量转化为输出矢量的过程。通过选取不同的模型结构和激活函数,可以形成各种不同的ANN,达到不同的设计目的,完成不同的任务。   2.1? 人工神经元模型(artificial neuron model)? 一般是一个多输入/单输出的非线性元件,如图1显示了一个具有r个输入分量的神经元模型。输入分量pj(j=1,2,...,r)通过与和它相乘的权值分量wj(j=1,2,...,r)相连,以∑r?? j=1WjPj的形式求和后,形成激活函数f(.)的输入,激活函数的另一个输入是神经元的阈值b。   神经元模型的输入输出关系可表示为:a=f(∑r?? j=1WjPj+b)   图1? 人工神经元模型??? (略)   若将此模型与生物神经元相对照,则权值w对应于突触的联结强度,细胞体对应累加器∑和激活函数f(.),神经元输出a代表轴突的信号。   在网络的设计中,具有固定常数为1的输入的阈值起着重要的作用,能使激活函数的图形左右移动从而增加解决问题的可能性。激活函数是神经元及网络的核心,常用的有硬限制型、线性型及S型。其作用是控制输入对输出的激活作用;对输入、输出进行函数转换和将可能无限域的输入变换成指定的有限范围内的输出。   2.2? 网络结构(network architecture)? 单个神经元的功能非常有限,并不能满足实际应用的要求。在实际应用中需要有多个并行操作的神经元,这些可以并行操作的神经元组成的集合称为“层”。如图2所示,ANN分为输入层、隐含层及输出层。   图2? 神经网络模型??? (略)   当输入ANN一组数据(或称输入模式),网络输入层的每个单元都接受到输入模式的一部分,对输入模式缓冲后,通过输入层与隐含层的连接权重将输入信息传至隐含层;隐含层中的各处理单元有的兴奋,有的抑制,经过隐含层处理过的信息传至输出层;输出单元将隐含层单元的输出作为自己的输入,同时也经过隐含层与输出层间权重矩阵及输出单元阈值的作用,在激活函数处理后也有的兴奋,有的抑制。输出层单元输出的模式就是网络对输入模式激活的总效应。   多层网络比单层的功能强大,但因网络节点及层数越多,训练时间会越长,所以大多数实际的ANN仅仅只有二到三层,很少有四层或多层。   3? 网络的学习和训练   ANN的一个显著特征是它通过向环境学习获取知识并改进自身性能从而来解决问题,所以要想用ANN解决实际问题必须先让它学习或者说对它训练,让它掌握输入样本的内在规律性,从而才能完成对新样本的正确识别、分类或做出某种响应。网络在学习过程中不是通过修改单元本身来完成训练,而是靠改变网络中的连接权重进行学习[5]。网络训练和学习的内涵相同,只不过训练是一外部过程,对网络来说是一个被动过程,而学习则是网络掌握权重矩阵及阈值的主动过程。网络训练方式包括递增训练和批训练;学习规则分为监督(有导师)学习和无监督(无导师)学习[6]。   4? ANN的特点[2,4,7]   4.1? 高度的并行性? ANN是由许多简单元件并联组合而成,虽然每个元件的功能简单,但大量简单元件的并行活动,使其对信息的处理能力与效果惊人。   4.2? 强大的非线性作用? ANN的每个神经元接受大量其他神经元的输入,并通过并行网络产生输出,影响其他神经元,网

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档