找回密码
 注册
Simdroid-非首页
查看: 533|回复: 14

【原创】关于BP网络优缺点的讨论

[复制链接]
发表于 2004-4-5 20:38:40 | 显示全部楼层 |阅读模式 来自 湖北武汉
关于BP网络优缺点的讨论
  
多层前向BP网络是目前应用最多的一种神经网络形式, 但它也不是非常完美的, 为了更好的理解应用神经网络进行问题求解, 这里对它的优缺点展开讨论:
  
多层前向BP网络的优点:
①网络实质上实现了一个从输入到输出的映射功能,而数学理论已证明它具有实现任何复杂非线性映射的功能。这使得它特别适合于求解内部机制复杂的问题;
②网络能通过学习带正确答案的实例集自动提取“合理的”求解规则,即具有自学习能力;
③网络具有一定的推广、概括能力。
  
多层前向BP网络的问题:
①BP算法的学习速度很慢,其原因主要有:
a  由于BP算法本质上为梯度下降法,而它所要优化的目标函数又非常复杂,因此,必然会出现“锯齿形现象”,这使得BP算法低效;
b  存在麻痹现象,由于优化的目标函数很复杂,它必然会在神经元输出接近0或1的情况下,出现一些平坦区,在这些区域内,权值误差改变很小,使训练过程几乎停顿;
c  为了使网络执行BP算法,不能用传统的一维搜索法求每次迭代的步长,而必须把步长的更新规则预先赋予网络,这种方法将引起算法低效。
②网络训练失败的可能性较大,其原因有:
a  从数学角度看,BP算法为一种局部搜索的优化方法,但它要解决的问题为求解复杂非线性函数的全局极值,因此,算法很有可能陷入局部极值,使训练失败;
b  网络的逼近、推广能力同学习样本的典型性密切相关,而从问题中选取典型样本实例组成训练集是一个很困难的问题。
③难以解决应用问题的实例规模和网络规模间的矛盾。这涉及到网络容量的可能性与可行性的关系问题,即学习复杂性问题;
④网络结构的选择尚无一种统一而完整的理论指导,一般只能由经验选定。为此,有人称神经网络的结构选择为一种艺术。而网络的结构直接影响网络的逼近能力及推广性质。因此,应用中如何选择合适的网络结构是一个重要的问题;
⑤新加入的样本要影响已学习成功的网络,而且刻画每个输入样本的特征的数目也必须相同;
⑥网络的预测能力(也称泛化能力、推广能力)与训练能力(也称逼近能力、学习能力)的矛盾。一般情况下,训练能力差时,预测能力也差,并且一定程度上,随训练能力地提高,预测能力也提高。但这种趋势有一个极限,当达到此极限时,随训练能力的提高,预测能力反而下降,即出现所谓“过拟合”现象。此时,网络学习了过多的样本细节,而不能反映样本内含的规律。
  
这是我对BP网络的认识总结, 欢迎大家参与讨论.

评分

1

查看全部评分

发表于 2004-4-6 16:55:16 | 显示全部楼层 来自 大连理工大学西山生活区

回复: 【原创】关于BP网络优缺点的讨论

Simdroid开发平台
  好,最好把bp算法的源程序上传,放在一起比较一下,这样体会更深刻,我这有个改良bp的源程序,上传给大家看看。还有一个,在ieee上看到的,程序自己正在写,弄完后再上传。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2004-4-7 21:20:07 | 显示全部楼层 来自 大连理工大学西山生活区

回复: 【原创】关于BP网络优缺点的讨论

     问个问题,在神经网络的文章里看到一个合成词,“dont ensue studying results obtain local minimum of error of root-mean-square;",请问这里的”root-mean-square“怎么翻译啊?
发表于 2004-4-7 21:36:18 | 显示全部楼层 来自 香港

回复: 【原创】关于BP网络优缺点的讨论

rms,这样写应该可以理解了吧。就象交流电的有效值就是rms,最大值再除以根号2
发表于 2004-4-7 21:46:06 | 显示全部楼层 来自 大连理工大学西山生活区

回复: 【原创】关于BP网络优缺点的讨论

      哇,这么快就有答案了,帮我大忙了,谢谢……
 楼主| 发表于 2004-5-8 17:16:29 | 显示全部楼层 来自 湖北武汉

回复: 【原创】关于BP网络优缺点的讨论

大家怎么不讨论啊,做神经网络人很少吗?
xiaoyan78 该用户已被删除
发表于 2004-5-14 08:09:52 | 显示全部楼层 来自 江苏徐州
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-5-14 12:15:04 | 显示全部楼层 来自 香港

回复: 【原创】关于BP网络优缺点的讨论

rms确实是平均方根,而交流电的平均方根也确实是它最大值再除以根号2,一个例子而已,不是指全部情况:)
shlzhou 该用户已被删除
发表于 2004-7-6 18:38:54 | 显示全部楼层 来自 江苏南京
提示: 作者被禁止或删除 内容自动屏蔽
shlzhou 该用户已被删除
发表于 2004-7-6 18:40:58 | 显示全部楼层 来自 江苏南京
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-7-25 20:41:56 | 显示全部楼层 来自 大连理工大学西山生活区

回复: 【原创】关于BP网络优缺点的讨论

一些神经网络的例子程序,偶然发现,不知道是谁的,感觉很好,对学习神经网络应该有所帮助。
(如果涉及到版权或其他问题,请立刻通知我,我马上删掉)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sircam 该用户已被删除
发表于 2004-7-31 11:48:49 | 显示全部楼层 来自 重庆大学
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2004-8-3 09:46:19 | 显示全部楼层 来自 湖北武汉

回复: 回复: 【原创】关于BP网络优缺点的讨论

sircam wrote:
wgao说的很好,很赞同,但我有个问题:如何试出训练能力与预测能力的趋势极限呢?

  
你指的是什么极限呢? 是精度吗? 可以说清楚些
sircam 该用户已被删除
发表于 2004-8-3 10:45:50 | 显示全部楼层 来自 重庆大学
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2004-8-4 14:57:09 | 显示全部楼层 来自 湖北武汉

回复: 【原创】关于BP网络优缺点的讨论

这个极限一般根据不同问题是不同的, 无法给出一个普遍的标准, 只能采用经验或试算进行判断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2026-1-7 04:59 , Processed in 0.038992 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表