本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 8 q0 U$ m& F% i3 {+ v) w
& @' h" D( B4 g+ s }
6 C# [) U% B( V; Q
学习内容总结成五个小节,具体内容如下:* } ?. R+ B9 q7 ^, f _ j1 F
6 ^, ]+ t! x. `9 K% D, D9 {第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
3 K" h6 b1 F: y' l# s0 F: G* ~ T1 I7 |8 T
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
9 W" o- l! A: e4 }0 H: {+ y1 ~+ P3 Y
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。1 I' [- t( d* M0 P; G" k, u
3 g# b7 ]9 C) w4 f( R% N0 F* m2 O
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
% g' e; @5 i9 `9 f; l8 n$ `; g* }+ `! @+ A3 k) V6 A4 _- V# g
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。* p# r& M( {! e6 Z1 C* h- |4 I
+ l4 U& Q: U! |0 w) @! D
不多说,先如主题,第一节,很基础,高手见谅。' Z9 q$ a: u4 k8 M5 z7 J' j6 I
2 x7 P4 h: i$ K2 v6 p
什么是BP神经网络? 0 m: l6 t, w) n7 P, d4 O( \
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg , @+ h5 U1 f% u( n9 O6 e, I8 \
' B1 C4 H* m/ |4 J: k
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:" q. e' Y) \% [! z# S. ^% t3 S
, C5 @2 ?1 m+ T3 q( m: ~3 U* Y
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后9 R9 g$ h" H& f5 q: @* z
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
: Y: g A: [: C, x+ l3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关; ~, j' I% g9 `# d5 {
. t4 Y% l2 o2 L5 Y/ v3 I4 A* v
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
! K, |, B: S, E# g2 ?3 M
. T, R2 x9 F, x: M) p
1 A+ d9 T# ?% |% @
/ E8 r) T5 d, w6 x* `6 w0 N
|