本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
+ K8 V: g7 C" u1 C1 I- }; d: v I3 J& {
7 k5 h" r# G. }) W
学习内容总结成五个小节,具体内容如下:
1 @( O7 U7 v# ^, @' | f" G$ |) c# N; |
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。- D$ }) L- b! F! R! b( ^
2 n e+ n6 b [! B第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?0 r, _- W7 D& i7 H3 d# [( U
$ j. l6 @/ \; H. q; j# @( E" k第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
* T! _9 Y# q( \, l# Y3 b
. [, D3 _0 v& I. x* z第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)( k* q# H& O- l9 ]% D
( C; H2 y. x+ s9 [1 ?: y
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。 P+ d* \3 w& O: O3 O7 D
# ~9 p, |/ B5 S4 h" u& z不多说,先如主题,第一节,很基础,高手见谅。5 H" |, `, F J0 `5 p; f' x5 [
6 L4 | a9 X( A2 x9 L
什么是BP神经网络?
. {# S$ G, H* C* O神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
) V% | S5 P2 Z" N1 n7 K8 G( L+ t& ]/ x5 B! u+ Z
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
( O2 V5 X: a! k/ O. H, j( N4 t4 \ V) {! p4 T" L
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
. x2 q7 `9 c* B' f: d2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
2 B k% V" N- P8 M Q3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
/ z+ [# T: Q/ o% u5 U, i+ m. d# i1 c% k4 ]
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
; f" y' ^$ r9 S d9 M! y" C7 h' m# I' ]* ^* i
& C& |% A& Z6 {) `& V3 G' _) J+ a% t' N- F
|