人工神经网络的缺点用于解决什么样的网络预测问题

您的位置: &
人工神经网络用于气相色谱保留指数的预测出自 MBA智库百科()
人工神经网络( Artificial Neural Networks, 简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connectionist Model)
  人工神经网络( Artificial Neural Networks, 简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connectionist Model) ,是对人脑或自然神经网络(Natural Neural Network)若干基本特性的抽象和模拟。人工神经网络以对大脑的生理研究成果为基础的,其目的在于模拟大脑的某些机理与机制,实现某个方面的功能。国际著名的神经网络研究专家,第一家神经计算机公司的创立者与领导人给人工神经网络下的定义就是:“人工神经网络是由人工建立的以有向图为拓扑结构的动态系统,它通过对连续或断续的输入作状态相应而进行信息处理。” 这一定义是恰当的。 人工神经网络的研究,可以追溯到 1957年提出的(Perceptron) 。它几乎与——(Artificial Intelligence)同时起步,但30余年来却并未取得人工智能那样巨大的成功,中间经历了一段长时间的萧条。直到80年代,获得了关于人工神经网络切实可行的算法,以及以为依托的传统算法在知识处理方面日益显露出其力不从心后,人们才重新对人工神经网络发生了兴趣,导致神经网络的复兴。 目前在神经网络研究方法上已形成多个流派,最富有成果的研究工作包括:,,,等。人工神经网络是在现代神经科学的基础上提出来的。它虽然反映了人脑功能的基本特征,但远不是自然神经网络的逼真描写,而只是它的某种简化抽象和模拟。
  人工神经网络的以下几个突出的优点使它近年来引起人们的极大关注:
  (1)可以充分逼近任意复杂的非线性关系;
  (2)所有定量或定性的信息都等势分布贮存于网络内的各神经元,故有很强的和容错性;
  (3)采用并行分布处理方法,使得快速进行大量运算成为可能;
  (4)可学习和自适应不知道或不确定的系统;
  (5)能够同时处理定量、定性知识。
  人工神经网络的特点和优越性,主要表现在三个方面:
  第一,具有自学习功能。例如实现时,只在先把许多不同的图像样板和对应的应识别的结果输入人工神经网络,网络就会通过自学习功能,慢慢学会识别类似的图像。自学习功能对于预测有特别重要的意义。预期未来的人工神经网络计算机将为人类提供、、,其应用前途是很远大的。
  第二,具有联想存储功能。用人工神经网络的反馈网络就可以实现这种联想。
  第三,具有高速寻找优化解的能力。寻找一个复杂问题的优化解,往往需要很大的计算量,利用一个针对某问题而设计的反馈型人工神经网络,发挥计算机的高速运算能力,可能很快找到优化解。
  神经网络的研究可以分为理论研究和应用研究两大方面。
  理论研究可分为以下两类:
  1).利用神经生理与研究人类思维以及智能机理。
  2).利用神经基础理论的研究成果,用数理方法探索功能更加完善、性能更加优越的神经网络模型,深入研究网络算法和性能, 如:稳定性、收敛性、容错性、鲁棒性等;开发新的网络数理理论,如:神经网络动力学、非线性神经场等。
  应用研究可分为以下两类:
  1).神经网络的软件模拟和硬件实现的研究。
  2).神经网络在各个领域中应用的研究。这些领域主要包括:
、、、、、等。 随着神经网络理论本身以及相关理论、相关技术的不断发展,神经网络的应用定将更加深入。
  神经网络近来越来越受到人们的关注,因为它为解决大复杂度问题提供了一种相对来说比较有效的简单方法。神经网络可以很容易的解决具有上百个参数的问题(当然实际生物体中存在的神经网络要比我们这里所说的程序模拟的神经网络要复杂的多)。神经网络常用于两类问题:分类和回归。
  在结构上,可以把一个神经网络划分为输入层、输出层和隐含层(见图1)。输入层的每个节点对应一个个的预测变量。输出层的节点对应目标变量,可有多个。在输入层和输出层之间是隐含层(对神经网络使用者来说不可见),隐含层的层数和每层节点的个数决定了神经网络的复杂度。
  图1 一个神经元网络
  除了输入层的节点,神经网络的每个节点都与很多它前面的节点(称为此节点的输入节点)连接在一起,每个连接对应一个权重Wxy,此节点的值就是通过它所有输入节点的值与对应连接权重乘积的和作为一个函数的输入而得到,我们把这个函数称为活动函数或挤压函数。如图2中节点4输出到节点6的值可通过如下计算得到:
  W14*节点1的值+W24*节点2的值
  神经网络的每个节点都可表示成预测变量(节点1,2)的值或值的组合(节点3-6)。注意节点6的值已经不再是节点1、2的线性组合,因为数据在隐含层中传递时使用了活动函数。实际上如果没有活动函数的话,神经元网络就等价于一个,如果此活动函数是某种特定的非线性函数,那神经网络又等价于逻辑回归。
  调整节点间连接的权重就是在建立(也称训练)神经网络时要做的工作。最早的也是最基本的权重调整方法是错误回馈法,现在较新的有变化坡度法、类牛顿法、Levenberg-Marquardt法、和等。无论采用那种训练方法,都需要有一些参数来控制训练的过程,如防止训练过度和控制训练的速度。
  图2 带权重Wxy的神经元网络
  决定神经(或体系结构)的是隐含层及其所含节点的个数,以及节点之间的连接方式。要从头开始设计一个神经网络,必须要决定隐含层和节点的数目,活动函数的形式,以及对权重做那些限制等,当然如果采用成熟软件工具的话,他会帮你决定这些事情。
  在诸多类型的神经网络中,最常用的是前向传播式神经网络,也就是我们前面图示中所描绘的那种。我们下面详细讨论一下,为讨论方便假定只含有一层隐含节点。
  可以认为错误回馈式训练法是变化坡度法的简化,其过程如下:
  前向传播:数据从输入到输出的过程是一个从前向后的传播过程,后一节点的值通过它前面相连的节点传过来,然后把值按照各个连接权重的大小加权输入活动函数再得到新的值,进一步传播到下一个节点。
  回馈:当节点的输出值与我们预期的值不同,也就是发生错误时,神经网络就要 “学习”(从错误中学习)。我们可以把节点间连接的权重看成后一节点对前一节点的“信任” 程度(他自己向下一节点的输出更容易受他前面哪个节点输入的影响)。学习的方法是采用惩罚的方法,过程如下:如果一节点输出发生错误,那么他看他的错误是受哪个(些)输入节点的影响而造成的,是不是他最信任的节点(权重最高的节点)陷害了他(使他出错),如果是则要降低对他的信任值(降低权重),惩罚他们,同时升高那些做出正确建议节点的信任值。对那些收到惩罚的节点来说,他也需要用同样的方法来进一步惩罚它前面的节点。就这样把惩罚一步步向前传播直到输入节点为止。
  对训练集中的每一条记录都要重复这个步骤,用前向传播得到输出值,如果发生错误,则用回馈法进行学习。当把训练集中的每一条记录都运行过一遍之后,我们称完成一个训练周期。要完成神经网络的训练可能需要很多个训练周期,经常是几百个。训练完成之后得到的神经网络就是在通过训练集发现的模型,描述了训练集中响应变量受预测变量影响的变化规律。
  由于神经网络隐含层中的可变参数太多,如果训练时间足够长的话,神经网络很可能把训练集的所有细节信息都“记”下来,而不是建立一个忽略细节只具有规律性的模型,我们称这种情况为训练过度。显然这种“模型”对训练集会有很高的准确率,而一旦离开训练集应用到其他数据,很可能急剧下降。为了防止这种训练过度的情况,我们必须知道在什么时候要停止训练。在有些软件实现中会在训练的同时用一个测试集来计算神经网络在此测试集上的正确率,一旦这个正确率不再升高甚至开始下降时,那么就认为现在神经网络已经达到做好的状态了可以停止训练。
  图3中的曲线可以帮我们理解为什么利用测试集能防止训练过度的出现。在图中可以看到训练集和测试集的错误率在一开始都随着训练周期的增加不断降低,而测试集的错误率在达到一个谷底后反而开始上升,我们认为这个开始上升的时刻就是应该停止训练的时刻。
  图3  神经网络在训练周期增加时准确度的变化情况
  神经元网络和统计方法在本质上有很多差别。神经网络的参数可以比统计方法多很多。如图1中就有13个参数(9个权重和4个限制条件)。由于参数如此之多,参数通过各种各样的组合方式来影响输出结果,以至于很难对一个神经网络表示的模型做出直观的解释。实际上神经网络也正是当作“黑盒”来用的,不用去管 “盒子”里面是什么,只管用就行了。在大部分情况下,这种限制条件是可以接受的。比如银行可能需要一个笔迹识别软件,但他没必要知道为什么这些线条组合在一起就是一个人的签名,而另外一个相似的则不是。在很多复杂度很高的问题如化学试验、机器人、的模拟、和语言图像的识别,等领域神经网络都取得了很好的效果。
  神经网络的另一个优点是很容易在并行计算机上实现,可以把他的节点分配到不同的CPU上。
  在使用神经网络时有几点需要注意:第一,神经网络很难解释,目前还没有能对神经网络做出显而易见解释的方法学。
  第二,神经网络会学习过度,在训练神经网络时一定要恰当的使用一些能严格衡量神经网络的方法,如前面提到的测试集方法和交叉验证法等。这主要是由于神经网络太灵活、可变参数太多,如果给足够的时间,他几乎可以“记住”任何事情。
  第三,除非问题非常简单,训练一个神经网络可能需要相当可观的时间才能完成。当然,一旦神经网络建立好了,在用它做预测时运行时还是很快得。
  第四,建立神经网络需要做的数据准备工作量很大。一个很有误导性的神话就是不管用什么数据神经网络都能很好的工作并做出准确的预测。这是不确切的,要想得到准确度高的模型必须认真的进行、整理、转换、选择等工作,对任何技术都是这样,神经网络尤其注重这一点。比如神经网络要求所有的输入变量都必须是0-1(或-1 -- +1)之间的实数,因此像“地区”之类必须先做必要的处理之后才能用作神经网络的输入。
本条目对我有帮助115
&&如果您认为本条目还有待完善,需要补充新内容或修改错误内容,请。
本条目相关文档
& 69页& 16页& 25页& 85页& 275页& 32页& 241页& 2页& 4页& 3页
本条目相关资讯
本条目由以下用户参与贡献
,,,,,,,,,,,,,.
(window.slotbydup=window.slotbydup || []).push({
id: '224685',
container: s,
size: '728,90',
display: 'inlay-fix'
评论(共4条)提示:评论内容为网友针对条目"人工神经网络"展开的讨论,与本站观点立场无关。
发表评论请文明上网,理性发言并遵守有关规定。
以上内容根据网友推荐自动排序生成您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
神经网络预测研.pdf76页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:180 &&
神经网络预测研
你可能关注的文档:
··········
··········
西南交通大学硕士研究生学位论文 第1页 摘 要 神经网络自开创以来一直深受许多学者的重视,并广泛运用于各种领域 取得了辉煌的成就。预测是神经网络的又一个重要应用领域,这是因为神经 网络具有优良的非线性特性,特别适用于高度非线性系统的处理。所以基于
神经网络的智能预测是解决非线性预测问题的有效方法,为预测理论开辟了
新的广阔发展空间。 本文主要针对神经网络预测理论的研究以及在某些方面的应用做了以下
工作: 第一章首先介绍了时间序列基本理论,分析了各种预测理论,论述了神
经网络预测理论的国内外的研究现状及背景,最后着重阐述了神经网络预测
理论研究的意义和目的。第二章对神经网络的特点和发展作了总体上的论述, 详细说明了神经网络的工作机理,并对神经网络的互连方式作了较详细说明。
在第三章中,论述了神经网络预测理论,并提出了一种改进的确定BP网络结 构的算法和一种加速收敛的改进算法。 第四章中,首先针对混沌以及混沌时间序列豹特性进行了概述。然后讨 论了将神经网络用于混沌时间序列预测的可行性,并结合混沌时间序列的特 性,提出了用改进的算法来确定BP网络结构,并用一种改进的算法对混沌时 间序列进行了单步与多步预测,进行了仿真分析比较,验证了混沌时间序列
特性和改进算法的有效性。在第五章,首先介绍了闪光焊的基本原理,然后
论述了样本集选取的原则并针对所采集的数据特点选取了相应的样本集,接
着对数据源进行了分析,提出了相应算法来确定数据特征,并针对其中的异
常数据用改进算法进行了相应处理,然后结合数据源的特征提出了一种改进
的归一化方法,最后用改进的
正在加载中,请稍后...君,已阅读到文档的结尾了呢~~
人工神经网络(Artificial Neural Network,ANN)系统的研究已成为智能计算发展的一个主流方向,是近代非线性科学和计算智能研究的主要内容之一,它所具备的独特知识表示结构和信息处理的原则,使其在模式识别、图像处理、预测、控制、优化等应用领域取得了显著的进展。本文主要是研究BP、RBF和Elman这三种神经网络在预测中的应用,并通过一个实例对它们的性能进行简单的比较。实验结果证明了三种网络的预测误差都在可以接..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
三种神经网络用于预测时的性能比较
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 人工神经网络的缺点 的文章

 

随机推荐