本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
/ p& H$ F+ | c q
# ^% |1 [' f; k2 {7 a% [
2 c( V- ~, F1 [1 c% w6 D0 @+ l, T% ]学习内容总结成五个小节,具体内容如下:
# k9 t; `4 n8 q$ ?) A+ w. K$ D! R* ~* A+ V5 f2 K" |
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
" h$ k( F1 U$ ^9 I, y8 B, q3 q% U/ {* B
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
( Y) j6 g, \6 q
$ O( {* W4 ?& ?9 G! ]第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。1 b! q) m; j: I8 f+ ?* J
) w6 x0 F( I- K( s+ @第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程); |) Q, H5 S; c/ O$ m
# U/ ^% `' X9 w! s" y第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
* J+ G3 F8 o" T' n; W
2 I" u1 o! l6 O, H J不多说,先如主题,第一节,很基础,高手见谅。
* {4 \9 e# O# }: c
6 k3 h. ^( ^" F7 s, E" k2 W什么是BP神经网络?
) y' ~( o+ {* H6 P神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg 3 O3 F y8 P! l/ V% F( S
+ E# [' u* A/ w& U上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:, m( S0 t$ F6 u2 M
5 l) K4 `; W' U/ z
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
- x( c }/ J; A7 H! x2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
3 z, P" d0 s. X2 m# F2 @" C8 Y- A9 W3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
" @% \* R2 b' y- G0 F% Y: m3 I8 S; E: B
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
0 }" E* p6 n7 p- w7 I( w1 Y
; }0 Q7 H( d, |' e" V2 u
* C& f" p/ I, f* \3 x. o
4 P+ t r G" n$ n. W. L |