本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 5 e1 W( B8 k- E5 q
$ L! \- W3 S, |5 F3 ~% u8 ^4 i
9 Z8 d6 C* F9 N学习内容总结成五个小节,具体内容如下:$ `7 o. G5 |( p! T) ~1 x: t
, s/ s# V1 w1 P- k" ]! l+ Y第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。' m* a. e+ B# z' p6 ?
: ~4 w1 X; I% Y& n# P' ^& C
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?0 S. C7 E# o j0 R5 P6 ^
+ \* `$ y3 l' P
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。9 X6 N5 R0 v+ {4 W' W
# a8 S- T8 U( F
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
( X9 }# J; x8 U( |
& g4 Q; i0 t" \% ]# z第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
, L: S8 N& l2 H8 m* \) w, E% _: C7 R: O
不多说,先如主题,第一节,很基础,高手见谅。! j, F* ?8 R8 `6 F( {
0 c) q$ D: M1 K: t4 Y8 y- f
什么是BP神经网络?
# O7 D, C9 |2 C: ]6 q! p% ]/ V O
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
+ Z, A5 I& ~9 S0 A- [; e/ a# O. [, h- r4 G# a$ G
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:9 W* ~5 \+ x/ j
5 O" W# R- W& c! x& v1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
0 l& P: [) k3 V( h2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
) C* _' q$ Z3 A `! p8 T3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关* i/ O% A% B8 b; S: Q
& o1 D9 I5 A+ y( t% Z; j
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
' i. M! L5 U3 E7 X+ Q% R1 F' n" t
) B: k$ ~4 y' y5 W. l& L( N, F' ?5 \# k9 C% h
|