本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
; R) O. V0 x+ B( ?7 a1 Q: v
, F! G c0 O1 A& d& _$ y1 v' i5 s: d: j& T4 U$ R. |
学习内容总结成五个小节,具体内容如下:; |8 P8 ?9 g+ \' D
- K0 @, J5 _ v2 O& i
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
; ]# o0 _9 J- h# ?( @) S; R+ c, [) f$ s
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?+ B, ?. x6 D8 b9 b8 R7 z( F
. h" H% U. I- U- P4 W- |第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
, n/ z( {) B7 ^- f! ~
2 o9 ~, {; J# Q4 K第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
9 Y) N: }6 ]) k6 t8 n q0 N
% v1 p5 d1 g0 j% X0 }6 _第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
- P) x" @( A' ^# P6 M0 ^% i u+ B* i( \9 c6 u) X1 T
不多说,先如主题,第一节,很基础,高手见谅。% L6 w: l% C4 W% @7 m, D
( O5 m% T7 H4 Z* E
什么是BP神经网络?
! q+ C) t8 X( }7 q2 M神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg 5 \4 p- H. Y- n" `" x o( e
& R+ f' t* u/ B3 k
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
( B4 R/ I1 {% r: \; `
+ C; `- r; M6 }& ~1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后* Y6 Z8 f2 s9 A
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
8 ?" p7 V% D& |, k- {: ]: p3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
7 Y) p5 ?# l0 g. ?+ F9 D" E: j8 |& ]& y7 a9 D4 ^9 e9 l# a1 [
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
$ v% x8 d* Z+ i5 J: N3 ^; c* p! Q. G/ f8 Z+ w
0 l/ ~/ y6 d$ |9 x. `+ X
: `: k. i( I, k0 t; f0 S
|