本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 " D; `& s" j4 |' x4 u
: P' `0 N8 X/ ?+ a" O! h
5 ?/ `5 y' _% D1 X& K. i
学习内容总结成五个小节,具体内容如下:
/ E% w: K3 W; k* O9 G; I* R- `4 }' Z6 f X* x
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
6 ^) h2 m( q6 _" {. q" S# y5 p/ q2 F- z- U! s
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?1 {0 V( |- H b$ s5 d
" o$ P e" I7 t
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。8 e7 |3 R; ]% \6 u' Q
7 r# G2 K$ I$ g" i9 \第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
. o7 m7 b7 n1 d! B7 y6 C
, g: C. ? z9 z3 R+ }第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。0 D: G: l' U6 d6 A6 ^! a
; Y1 N( u- o/ X, R+ B) O8 _+ {不多说,先如主题,第一节,很基础,高手见谅。
3 A' S- j" G8 g$ n5 B3 \4 h/ G( L0 z' Q2 ^6 @8 J' H7 M2 _ A/ n
什么是BP神经网络?
' v8 [2 ]' x, T; b( x神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg " V1 A' p/ r) y/ K
& n; b6 j( o- H1 \, q
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
) k+ {% Q8 [( B8 I; ?( P& I6 `1 F4 T9 C$ C A: P h
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
6 @! o, Q& G$ h: l2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
5 F' A, Q& @+ A8 l( k1 j3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关9 Q' p& m8 k: W% F0 [7 o
3 z$ Z0 G9 D$ p+ L
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
$ x$ } Q% F8 E& |1 g& _7 C, ~8 M# W4 _6 n' Z2 |. h* t
& s! L+ |2 G- Y( R
6 `) j# h0 M9 Q- M# D |