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