本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
) S$ {8 i9 o, ]9 B; [* i: B! `) M9 G% ~3 _
0 L' ~8 Q# [2 Y# u) a$ |* O
学习内容总结成五个小节,具体内容如下:
$ E/ [% i& H- D* Y
; _3 Z! s& _+ H, q3 V第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。# c" F. H& f9 p. Q% a7 z/ n( o
4 \" E5 R5 g; T8 O第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?) J+ j6 k# z- D9 Z- d
$ B( i/ q5 C$ y; K, K' P0 k' P8 ~第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
a$ T- | E# I
5 U( o) k- S: `# h! @第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程). @& M) Y+ F) c& {7 ^
8 Q$ v7 f, \, q$ P
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
3 c5 k" B: t: u$ X9 \7 k3 W' C1 b) d5 N% Z. ^5 F+ W: e7 J
不多说,先如主题,第一节,很基础,高手见谅。0 F! `9 y" {& k/ g6 J
7 [7 Y; W# n1 \1 x0 B( _什么是BP神经网络? " A( [/ s8 q/ l P' x* F0 Q
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg # P/ i2 \3 p5 W& a* Z3 Q
) Z/ g7 v* i4 U/ a上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
: l4 a& V/ ?6 ^
- L% y, a9 T* @ @) m" D1 `' b1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后4 `& c! y3 ?% w3 d4 K& G* C! J6 z
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,* C& m# x+ P. R# C0 U% f
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
5 i0 H [, C H; C
$ M8 R9 H9 R4 o" ^6 \, k
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
/ r0 M+ v$ Y0 ?. B8 P* d$ V/ `; s/ ^& N+ H$ O. @, T3 J1 c* |: ]
6 O4 Q H1 X; P& v- Z) Q) M) D- @, d0 z
|