本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
% e/ H$ q+ |5 e& B5 h/ u1 |) e9 q. g, A$ p- H+ A9 s* G* ?
2 R& @: _6 `2 L- @学习内容总结成五个小节,具体内容如下:
+ [& ]3 {- O+ J1 w6 t
! R" Z6 p! m3 Z8 D1 d/ O第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。. N0 r; z$ [4 o& X4 Q7 M2 s
! s j! s- m2 w% s7 |第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
" e: L: i* _8 a
+ W+ N4 Z$ x* J" W+ t X- V8 |第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
2 W# R" G$ [4 H6 A* y6 ?+ l: S# K8 k. R) h7 {4 e
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)" d& H: V: O% N( e
7 E/ I, x2 R9 [& `第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
4 Z) M) o- i+ w7 Y+ v( Y4 E9 w1 s; O* g7 P6 P1 ~: Z' G% N
不多说,先如主题,第一节,很基础,高手见谅。# U( V0 q. P3 R. u( D" O) X
' l2 U0 v3 }6 a) R+ k2 B* e. K
什么是BP神经网络?
5 z# g0 s# o/ e. B' ]
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
) F% i; q9 m# g2 O. B/ O* \7 G2 O( F: W2 n' N$ d, Q
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:' e* n L) E8 g5 e7 v: b# O
! u0 A$ Q5 {! W% h' |, h
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
2 A1 A" d( e: U) Q1 m0 f2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,! K$ ^* g/ {% z" a
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
- F/ ^6 _6 e2 ^% q* d8 F/ b! b7 w7 o9 o, Z( ]2 C
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
/ r( ^% L. H Y) q' L q3 G& r
9 \3 H* g% r: Y: k. g6 ^! [' L y7 a3 U0 m' |; |7 G
& @* U. K9 G8 r" U4 y |