本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
+ ]# Z! s+ j! e! r9 N
% ~5 d# }: J6 y7 p7 e$ M1 N
' a2 v1 F) h6 L学习内容总结成五个小节,具体内容如下:
1 r" q# o0 M) K+ l6 L2 U- v2 P
( ^6 q- S* i* U4 n/ E" Y4 m/ h l9 }第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
( Y9 U4 z6 O8 M/ w) D* o2 G7 _$ G) w& Y+ z7 X
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
' _# p2 K8 [6 s+ @7 S* E0 ^) P# y7 }5 i, ^
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。. U- u$ t7 i% F+ _! B* t! l* @, w& A, u4 }
5 b$ \3 [. k& m/ b第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)8 j1 F1 \. A/ i) A: P
5 C6 @7 X( e9 T' w) ?
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
* Y* `# x8 g' H8 p. f4 ~8 g3 p- O1 e$ p. h
不多说,先如主题,第一节,很基础,高手见谅。
* _* [' ^, o1 ]! C+ _" D# e7 P2 f- y; A7 p) R! a% o" c" ^) P
什么是BP神经网络?
! N3 d1 H3 b. v) _1 o* y: |- T神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg * u$ E O; L4 c1 P. N
: i8 @; o) ]2 G: m* z
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
" x3 B% \7 v4 D0 h! ?7 V: g/ H: r/ p( Y1 _
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
0 b4 o1 X( ~6 q5 T, t1 a9 r6 q/ a2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
; ?7 q+ u0 a$ g# D3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
E" M/ P6 n- U, E( y7 v% n) m' n
4 q5 p0 g$ \/ i! |* a
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
/ G' Y1 n0 _/ R) `# l
1 l3 ^5 s+ n" m- b" e9 ]3 Q* k2 z3 l+ X3 b; r3 M( x& g/ g$ T S& V. A
; n5 f5 T, g: w1 m" g3 r
|