本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 $ R9 ?3 Q: i) D/ I, L: j
. I7 Q K0 w; D6 L. ~* W0 u1 {; e" z3 q
学习内容总结成五个小节,具体内容如下:
/ q1 r8 ]: N- _- m; ?! [3 O3 D( b/ }, a$ M- w" A1 J
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。, A' ~. e6 c( m# C
) K4 L3 T @! L2 q5 _: _第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
2 u4 q! ]" n( n; u+ p0 Z7 \; a3 j2 O; n0 e; o
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
$ N0 k! s( }1 Y7 s7 G6 D: ~1 q
$ k& n1 ~1 d X) V1 Q$ c第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
2 s( ^/ u7 R1 O8 A5 R; B7 i5 L: `/ Z9 Q4 i. a7 x
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。+ n! \ k1 s0 h( M* Y& Z
# g. K2 O: M) u. \6 {不多说,先如主题,第一节,很基础,高手见谅。
$ a8 e* \8 F- t8 I" K0 J% u- [+ B/ c. { _
什么是BP神经网络? 6 i; N3 E2 g3 E. ~; L6 \
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
9 a* ?5 @" F4 \
3 I( O/ A+ L- S& d4 x上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
. f; v. U! [; O) ?: r0 E4 e& i9 \9 u: H" b0 ]( n
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后0 M0 u6 `. G) z" R7 D6 { h6 Y; O* Y
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
1 w4 U! R% D {7 G L3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关/ y" y, E* P% _( l# r- {
& X; B) A1 L+ s7 @; O1 M- E* }
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
3 l# J( Q. z: X$ o
8 \( y |) s1 m A: J. \: [0 B* M: m6 P( H
% ~, C$ o% p f4 _ |