本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
' l* I- K0 h. u) y
( m9 x1 S# R. ?/ S5 p
* U) r/ O; V R$ B& Z$ R学习内容总结成五个小节,具体内容如下:/ f6 V1 C: t5 k0 G! z* e
) K p: W3 Q* C8 |7 T
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
5 C c& k+ g' U5 t3 T, {9 W/ L8 a; k* L# B9 Q- S- l
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
3 {+ m" Z! l+ j/ b7 h. Z
+ ?/ C$ {0 k0 Z% [第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。& @# F6 O% m# g0 K+ L4 @6 c n
/ f* Z+ d/ g* a0 p5 i# U& T第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)0 x# T$ ?6 C1 F, d `2 L+ i" W
% T" |' L) e+ b/ Y k
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
; u$ x3 o! r0 k5 z; n" f+ B$ W8 O9 o% e3 H
不多说,先如主题,第一节,很基础,高手见谅。
0 C3 L7 A. S- k+ L& k8 d
9 f0 T" f3 z+ E& g什么是BP神经网络?
: Y* v [+ d4 a! L5 }" z0 p
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
2 ^. o7 F9 c7 a- c
1 t& x& j% w0 {$ Z1 h" p上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:4 y3 Z9 P: {- M- Y. G b, J! ^3 W# T
" T8 f9 k# m# K
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后4 V" `* N; a8 Z5 w1 T0 Q; `& Q
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
3 ^* j% R" e% L. u0 U3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关% w; W( I3 f/ {1 f" Z
5 {7 f3 F% j* S6 |( a
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
0 v1 K- I! l1 M( c% X( g9 U$ c! O& W# G! @% [/ k9 P! ^
. c- \, r# U# ?- U% @5 ]
3 z$ a. V1 g9 u/ S7 ]6 w! @ V
|