本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 ! T: o' ?& \5 l# e1 p4 M
% m: u: m4 ]" h& e) Y/ O
8 N: U" k3 I: g5 L/ P- k s
学习内容总结成五个小节,具体内容如下:' K( b4 n6 V4 s }( Q. e/ L
2 D3 F; @1 f' K, e1 u$ W第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
' {4 J* o+ m$ a3 Y S3 Y/ t( }$ I- s' [3 M/ n5 S" A* i8 N4 m
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?7 S: n1 R3 {5 H1 g! d
7 T+ }$ w5 O' Y第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
& q; t# ?: W' ^& h5 y4 ]* z n$ u8 D1 L1 x. E1 d3 n+ C
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)/ V6 d5 A. I; }2 k, B+ y9 \
0 z: u6 O( b. E7 }. j% ~( J B第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
2 G' `" Z; n. e( l) j/ n2 ]2 I! t+ x, i* \
不多说,先如主题,第一节,很基础,高手见谅。8 P3 s0 ~- G9 S ?; Q* K
4 P% J: H& S8 A" d$ \什么是BP神经网络?
* K+ y5 _! q$ B; g* ]神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg % Z) V1 g1 Y: p; x- z. M
" L, A6 A- y( H, A0 b0 x1 m
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:0 [( O. u! U' B6 }- K" H
' Y) k2 u# Q8 e
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后- z: }5 l2 L8 q2 S; _! g
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
( _+ M' ~. _' a" J3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关, X- t8 {1 y3 j3 t/ `# l
5 j% r( T, d: E* t! f% f4 g( L2 E
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
8 t2 ?* M a# J$ i" a) A' n' A' O' N! |% l
0 o/ R) j) {7 }( A$ _! D. I4 c) f, l+ m* q$ N
|