本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 2 ]* i6 r+ r. Y2 o
7 o7 L, S( k0 \* i v
* i# ]1 B5 o! W6 u5 j) W7 B8 U
学习内容总结成五个小节,具体内容如下:
; Z$ M$ [+ L( ]- G3 J" G. u( M& v
: i. \2 \5 d1 D' f7 ?3 ^" ~4 p% @第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
* x. o. y* {6 @( Y6 {3 ]' c9 B4 o# E; i3 | K1 }
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?: a" w/ o- K5 S* E
$ w0 d" U6 k8 G第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
, ] h4 I: G( j* [# Q$ ^9 p6 N. ?5 w- @! g9 X( ~
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程), J: F5 d; G* x: \
6 G# C2 S3 u5 Q
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
D, Y& X% q1 \% K! F9 w" k2 A+ O
0 S! ^% U" a! M# @' U1 w不多说,先如主题,第一节,很基础,高手见谅。" C! Z3 `* R! Z' k
% B4 ^) I! Y3 z0 b" b) `* c" N! J什么是BP神经网络?
% p G4 s9 L- \( p' R) B神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg . o1 J. Q4 L) Q* ]9 b$ _$ J' C$ H, U7 O
8 Z/ D! ~! J' F& L4 b! d7 p) r# P
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
! Q% ?' {1 `/ Y
2 |( p# A% _4 R; K& R* l! n# o1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后3 c0 a% W' j2 k
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,$ S) h2 J4 w8 F1 u# i
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
6 h' U |3 u& b, ]# {' Y+ y$ u' {0 ^7 Z% Z b9 H( I* d
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
# C" B% f$ {5 ^& Q; k2 q
1 Y) \+ N+ v1 N( v: _' ?% n! i T" Z
f8 I" o& ]! _" j$ Z& y6 \
|