本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
& r6 U/ @9 h) d9 {0 L+ o# x: B4 A/ l1 w4 ]9 Y
1 j. x8 O3 N, L% H' Y学习内容总结成五个小节,具体内容如下:
3 z5 O3 E, B; N# d; L& |. F" U4 k C) `
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
4 Z6 h9 J) O3 D w
$ V$ B" Y$ \# F; O. {( l1 N- s" f第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?5 F# i: _3 r. [$ K+ y0 @
, a H0 D! K, G- b6 q$ C第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
0 v9 d: T+ B5 L4 r
- _$ y& Q& y6 j& l: n1 @0 r第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)6 V3 G6 t8 N9 G0 I& n8 k. D' h' \2 C( N
9 Y& L' ]( d- F第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。0 z1 a0 G# z% s1 \
, V7 A/ K3 o2 [( i3 w- d不多说,先如主题,第一节,很基础,高手见谅。
! N3 ^/ h! `- z; r7 o/ Q' z3 {
: d( f2 B: J/ [- s9 E$ Z什么是BP神经网络?
( N R4 k2 J$ z) a神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg 6 c1 d6 @+ }/ D' n. c
* [0 |& ~$ d3 d! A' t
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
$ a9 {0 R; \0 u. |6 Y8 J _3 w L$ f4 Q. N; @ G. t
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后0 e" L" n5 x+ {# q4 l# y. X0 y7 d
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,, R& @0 s7 l! z" {+ E! f
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关9 k7 V# @ {& V. f z A; I/ R) d
4 S9 _- t7 r+ [1 ]
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
/ O# H q* a. h- B# I& G
3 h, o0 R. i; ~. b5 F7 @0 R+ @1 K4 K
0 E# O( J- F7 T( D1 A3 E5 A
. [, X0 N/ C5 I& s |