本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 5 e+ d4 v" F; O0 m# V" y* p! r
0 g6 [& `1 a: r. N6 F1 E% C; N
. Z6 P- G# t! I4 O' O$ x6 c学习内容总结成五个小节,具体内容如下:
3 o" s" f% b4 e- u7 }7 d; Y
1 t( I ^5 q7 x第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
. E& J4 M6 j! X. @2 S4 V/ T: c& E# S8 K M* G5 l: D& l' Q
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
/ @! d6 s8 {& C: ?# b8 |1 }9 G, G1 |2 g- D
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
" D' V9 K4 v0 L0 d) _9 I% x
3 J" `, I: B) D7 m4 V; t' U: L- N第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)/ w; y( e2 c. O" {: L& T
% D. U7 W9 i7 r! t/ r9 l) I
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
6 Q3 `, d3 l4 [! o- ?- d. {/ k* R$ u- j3 i
不多说,先如主题,第一节,很基础,高手见谅。
+ a5 V7 A0 R e
/ l+ _( `% Z$ D9 D/ S/ n, `什么是BP神经网络?
' ^3 }0 l' n( [. {1 f* g
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg W5 w' S: A9 R8 T' Q( w
; X% A" ~! J5 m# a2 C上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
T3 H& Q7 m- J9 J% {8 E6 X# C5 Y1 @2 j" A2 C4 j9 s: g
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
9 S- n7 o, A) P% J2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
}3 x5 w5 x$ `; U/ F3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
) O7 r: x; P5 Y; n2 C0 w/ ^' V3 S9 l' o) Q7 i1 m4 P
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
+ X/ e2 t" ^0 m" A: T) Q4 n
! W; P# r5 H7 o6 ]# E
+ ^# f" k$ c, P1 \! z e7 D( r- _/ g n
|