本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
: n+ N7 L, e! o9 |9 ~8 Q3 C7 V
; H. [. X* x, a: Z9 c/ L& v2 X8 a0 g" S9 `# V% m+ Z! R4 j. x
学习内容总结成五个小节,具体内容如下:3 t! A z, k* r* Z n8 n* ^
3 J/ d5 G1 ^. z) l8 g5 j
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。8 |2 U3 U( `" @/ X" o& X0 w% t
1 A: T; x0 V& f0 L" H4 o2 {. y% {( z
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?$ G+ ?8 d& b5 v
, ^4 H0 M4 n& t第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。2 u3 n* u" W6 ]) @) O) t) \
7 t+ l2 A0 r. N* U: Q$ s5 j第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)2 U5 x0 B3 G% z) q
. W6 o6 x# s$ N. P% q
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。/ _1 T8 i* c' X/ [; s) Y
2 v( e( A! s, @# T& |& \8 w不多说,先如主题,第一节,很基础,高手见谅。, q) Q/ u2 M; ^
- i5 i5 z; J$ J# F" C什么是BP神经网络? ! S9 M: V1 Y8 l
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg * e1 t& W# O; g% [; n
( ]' n$ Y g4 E3 z% A) N( ^( r% c
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
! ]3 Z: b+ S5 T* a0 t1 W5 X: ]' L/ t& I" d
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后. d. |+ a( u# t/ ]& d: t
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,# N' x& k- r5 s+ E" R/ p
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关* i x0 p9 q- W' ~* {
7 E I! m) J. Z$ {, B
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
# a0 j* N% v. X2 g$ z% V9 ^6 w1 s* ~* d7 d: c0 ~/ x- a6 A' J
a% A9 d) b( Z1 v& V6 }/ ]# v
! k! q0 l5 \5 w) S8 g6 @0 h {
|