- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BP 神经网络模型
近年来全球性的神经网络研究热潮的再度兴起,
不仅仅是因为神经科学本身取得了巨大
的进展. 更主要的原因在于发展新型计算机和人工智能新途径的迫切需要.
迄今为止在需要
人工智能解决的许多问题中,人脑远比计算机聪明的多,要开创具有智能的新一代计算机,
就必须了解人脑, 研究人脑神经网络系统信息处理的机制.
另一方面, 基于神经科学研究成
果基础上发展出来的人工神经网络模型,
反映了人脑功能的若干基本特性,
开拓了神经网络
用于计算机的新途径. 它对传统的计算机结构和人工智能是一个有力的挑战,
引起了各方面
专家的极大关注.
目前,已发展了几十种神经网络,例如
Hopficld 模型, Feldmann 等的连接型网络模型,
Hinton 等的玻尔茨曼机模型, 以及 Rumelhart 等的多层感知机模型和
Kohonen 的自组织网络
模型等等。 在这众多神经网络模型中, 应用最广泛的是多层感知机神经网络。
多层感知机神
经网络的研究始于
50 年代,但一直进展不大。直到
1985 年, Rumelhart 等人提出了误差反
向传递学习算法(即
BP 算),实现了 Minsky 的多层网络设想,如图
34-1 所示。
输入层
中间层
输出层
34-1 BP 神经网络模型
BP 算法不仅有输入层节点、输出层节点,还可有
1 个或多个隐含层节点。对于输入信
号,要先向前传播到隐含层节点,经作用函数后,再把隐节点的输出信号传播到输出节点,
最后给出输出结果。节点的作用的激励函数通常选取
S 型函数,如
f ( x)
1
e x / Q
1
式中 Q 为调整激励函数形式的 Sigmoid 参数。该算法的学习过程由正向传播和反向传播组成。在正向传播过程中,输入信息从输入层经隐含层逐层处理,并传向输出层。每一层
神经元的状态只影响下一层神经元的状态。 如果输出层得不到期望的输出, 则转入反向传播,将误差信号沿原来的连接通道返回,通过修改各层神经元的权值,使得误差信号最小。
社含有 n 个节点的任意网络, 各节点之特性为 Sigmoid 型。为简便起见, 指定网络只有一个输出 y,任一节点 i 的输出为 Oi,并设有 N 个样本 (xk,yk)( k=1,2,3, ?,N),对某一输入 xk,网络
Wij Oik
输出为 yk 节点 i 的输出为 Oik ,节点 j 的输入为 netjk = i
E
1 N
( yk yk ) 2
并将误差函数定义为
2 k
1
jk
Ek
yk
2
net jk
其中
为网络实际输出,定义
,且 Ojk =f(netjk),于是
Ek=(yk-?k) ,
Ek
Ek
net jk
Ek
Oik
Wij
net jk
Wij
net jk
=δjk
Oik
当 j 为输出节点时, Ojk =?k
jk
Ek
yk
( yk
yk ) f
(net jk )
yk
net jk
(34.1)
若 j 不是输出节点,则有
Ek
Ek
O jk
Ek f (net jk )
jk
net jk
net jk
O jk
O jk
Ek
Ek
netmk
O jk
m
net mk
O jk
Ek
Wmi Oik
net mk
O jk
m
i
Ek
Wmj
mkWmj
net mk
m
i
m
因此
jk
f (net jk )
m
mkWmj
Ek
mk Oik
Wij
(34.2)
如果有 M 层,而第 M 层仅含输出节点,第一层为输入节点,则
第一步,选取初始权值
W。
第二步,重复下述过程直至收敛:
a. 对于 k=1 到 N
. 计算 Oik , netjk 和 ?k 的值 ( 正向过程 );
b). 对各层从 M 到 2 反向计算 (反向过程 );
b. b. 对同一节点 j ∈M,由式 (34.1) 和 (34.2) 计算 δ jk ;
E
E
N
第三步,修正权值,
Wij =Wij-μ Wij , μ0, 其中
Wijk
BP 算法为:
Ek
Wij 。
从上述 BP 算法可以看出, BP 模型把一组样本的 I/O 问题变为一个非线性优化问题,
它使用的是优化中最普通的梯度下降法。 如果把神经网络的看成输入到输出的映射, 则这个
映射是一个高度非线性映射。
设计一个神经网络专家系统重点在于模型的构成和学习算法的选择。 一般来说, 结构是
根据所研究领域及要解决的问题确定的。 通过对所研究问题的大量历史资料数据的分析及目
前的神经网络理论发展水平, 建立合适的模型, 并针对所选的模型采用相应的学习算法, 在
网络学习过程中,不断地调整网络参数,直到输出结果满足要求。
第 2 节 DPS 数据处理系统操作步骤
在 DPS 数据处理
文档评论(0)