本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
0 Z \( A, }# ]% x( i) d$ o6 T) I5 j8 [ R- z" {
* u! V8 E$ M t3 Q: s学习内容总结成五个小节,具体内容如下:
: U6 B) o F7 h, H' w& d" a1 L Y' e- w: f0 l
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。$ [& w O7 l3 B* Y4 S+ ^# }
3 ^: ~9 I* k5 l4 T# S) `6 C第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
* {- r: Z0 K8 D2 g$ k |) u0 m) }$ o$ B$ {+ b4 t
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。! m5 Y' h, [$ [% Z, O/ @! b
9 I- ~: d& O! B' \
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
7 @9 _3 \: ]$ I4 O2 r" I
/ {9 H9 u U5 z2 J2 [第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
1 H- P; M- T6 G& d
, [ Q: p4 [* O' [% W不多说,先如主题,第一节,很基础,高手见谅。
; L) m0 j: b: r' R
/ {( q) F5 V" Z: X% p什么是BP神经网络?
, m. Q& N5 G# t1 t$ L: L) z神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
) S' q9 ]0 i+ H' k
7 ?9 f2 {" M; s上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
' z. g& h2 U; L$ Q/ v' T" v D- R/ i
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后* p+ A9 _" x8 k$ c% A. x+ m
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
; p$ |; o8 o1 }8 C2 y! o3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关* v- u% K6 E: ~2 ]2 A
8 o( C! H& f& \. m
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
C% x V0 O, g
; v1 n: ?* B! |
}$ T2 K8 | }2 B+ j7 J8 D0 p/ G; U" I' L" `9 C, Q& T
|