本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
% k0 r" b6 y. R+ E$ E6 B& k) u- u, E9 T# m& i4 |0 P. N
" \9 h$ J7 P% n* i0 a
学习内容总结成五个小节,具体内容如下:% n; g' }5 v# h! X' k2 \/ a
$ C/ ~0 @" f0 Y7 ~第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。6 `) c3 L( {6 Z9 p8 U
2 `* l+ j! \, t9 _7 `: H" @
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
3 e: p5 W) q7 L. p8 w" G
- \, b& F2 Q3 Z$ Q第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
: |; X1 M; R- \, |; w! r2 |' B6 o6 @& O
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
0 {. ]6 N2 }8 z# c2 ]$ ]2 F% {" W7 k h) u7 R; Q3 g
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。+ y- } n# T( f" j3 @5 J" d
) D! z/ q/ \6 L不多说,先如主题,第一节,很基础,高手见谅。. F% w* @6 c5 F% \5 D! U9 t( v* M B
% Y1 A7 A4 B5 \0 w: [8 P' a什么是BP神经网络?
1 I3 S: @6 {2 ^: H' A) v+ ^神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg 4 e6 A2 e2 F. U/ b
1 e( U% c5 C2 f+ X上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
" u! N7 B& g E0 h3 n3 J9 g
, i) I% v- [3 h% W. n. T! d/ Z& H% }1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后# ^, ~6 s5 t, q! V. N
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
2 T. q: {. O% V3 R& w& f) j3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关$ j6 o+ P% x9 ]0 a1 j+ I
! V: {* `# L/ k8 A! ^
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
+ f! i$ N/ A. _2 x, ~! a/ v& O2 t0 j/ H: S. L/ ~
0 X" Y& g# F" M
* P _+ l- j3 |, M3 T5 X/ T6 Z
|