本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 # Z$ M H# N! o2 v. a
# Q, |8 z# s- s( P
$ \; g( M& ` t2 e+ K7 W. Y学习内容总结成五个小节,具体内容如下:3 M+ w: Y+ U4 P8 h) X; R
' B0 {- [, W: g第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。' `! Q+ H: m* W/ a
9 M) l! d1 p% [& m5 }" M. z第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?" h+ T8 i, f3 J4 [- j
f' R, |2 I2 t2 a第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
' w' }7 ~& z- h* h
8 v; x; c: o! W& @+ s第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
4 _0 N! _3 P& _6 }& w; j
5 X" m* r% T4 t( N& p. g9 ]第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
- z' @9 M: b) W/ l
3 {& I$ @" ~2 c不多说,先如主题,第一节,很基础,高手见谅。9 @- s0 Q1 |- z/ {- G
" _- `/ \1 b. j* X3 ?3 d K( y什么是BP神经网络?
6 z5 J: f' l& s: L神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg / s7 R& U8 S- g. f- C/ ^" C
8 `& N4 N4 r) E8 b* ?* l$ S上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
6 w9 n3 q0 ?( Y# P, K! q$ y2 _
; {3 {4 z9 c5 Y! \1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后, N1 F& w& ~% M+ j
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
! `% J9 x: B7 O0 I" |3 y% r3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
5 X: k/ P# V# _# {5 e1 ? e
: C& v+ l" B/ U& m1 k7 I
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
* ^. b; a1 ?, S- _5 L2 g* r" ^: U
6 e5 n2 C! D, j$ u% G! X( N7 Y v
H% v) s* `7 u0 s9 i+ _9 G
7 _# F% ~7 h2 ^0 ?6 [ |