本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 9 N/ v5 U) ], v& p% H- n T2 r
0 z7 c1 ~9 s7 ~2 E
' a+ D4 R3 Y7 G- {+ D/ r学习内容总结成五个小节,具体内容如下:" }* x; \! t( u3 ]
& n. R. K. ?* x. Q# a# P+ N) _
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。 b! e: }3 n5 f$ Q
& S9 C$ `1 v( Z; K# X+ R+ s) f第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
! C! D, X' `7 ]* k
! b4 ]- F+ x1 y5 Y1 q+ g第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。, a3 S" U# c/ k) m0 f/ e" ? Q& ~
+ Z% W( Q1 z- Y' e7 y4 w) w1 x
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)2 e/ h4 ]. H2 X/ f
& O% j0 P) P- {9 @2 Q
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
; {% g; L& v4 C+ z& ^- i
2 ?( i7 a3 S& ~0 C/ I不多说,先如主题,第一节,很基础,高手见谅。
( {- g: l0 h; Q4 X$ F8 b0 l6 A0 G7 O. E- p( S2 b7 f# x' T5 B
什么是BP神经网络?
( v1 r3 _. {+ G. C0 s `
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
: S5 u2 y/ a2 e g5 F! `" M
9 o% s: A# u7 G; E: o b1 d# W5 }上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
) o" m2 Q5 G$ n- H1 Z5 }" f% V( p; {
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
& m) r. X) _ D1 ^+ J2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
4 s3 `4 D$ T, U5 n1 _3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
! e1 n" e+ Y( @( w% D8 N& \6 Z! _! G5 ]
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
4 r& J. D) S* S
- b" ?- w1 O! F/ K$ p m& `% J* q/ }& Y: D0 F `( X. M
0 e8 Y: q9 ~/ g4 h, r8 L2 S |