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