本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 + e1 c0 ^0 `3 x5 B0 y
, Z# j- H1 h% }# {5 v" f4 m7 k* I7 X+ ^, ^6 L, o2 {* O
学习内容总结成五个小节,具体内容如下:
- v- L+ L% O3 g" K
$ I- P# E. \* o5 }9 a9 [第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。7 n. M7 n- }5 S2 u. N' F- L; F
/ v" m$ C7 d/ B7 s" d4 o第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
6 h1 Z4 x: Z" T. F7 g5 X% k" d: w+ d% ]- o4 C2 L ]* f
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
5 ]* B* S/ g% C6 P q
` i6 K" R1 c% R/ Y3 ]' U第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)( J& C* R. `% w! Z6 L+ F
k0 A5 p% c/ R5 m第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
3 K# t8 q: W3 y! x7 }* K6 n4 a" X* F
不多说,先如主题,第一节,很基础,高手见谅。
) [! m S* j9 Q5 |0 f& A! W+ x
& G* N9 m2 X7 a, J! `什么是BP神经网络?
) r# j" ?$ B" `, d* c神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg ( A* O% R2 N* s& k" R, L
# h$ d/ C! F% M& a上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:5 }5 R) H+ h' w: i
6 K/ W4 s }5 v$ ^; C% E+ J
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后% o4 K" |8 ]6 O/ }
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
, X2 R+ G/ l1 }2 z* j) o6 D5 ^3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关# n3 j' _& c( X! S L# {1 P4 P7 }
) q8 ~+ z3 k4 t& ~3 o3 H. v
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
1 |" o0 G* a, @. h" I6 I
1 I' f; U X. |7 N
9 c4 O( ?" I( G
9 Z' Q, v: ^ v |