本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 ) a) w r4 F! D+ Q
# F: L6 F# P. f$ `4 _
; e& B' h( E2 W8 j' u学习内容总结成五个小节,具体内容如下:
2 s. F8 E2 U/ ?/ J$ M' S$ d- |8 X! O% D) f b1 |) b
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
- ^$ y, r$ [$ c5 z: q4 g t) ~% R. B- t6 ~$ K6 G
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?3 _% _. Q+ `2 Y0 b9 @0 Q6 M' ~
: o1 ^9 {: Y( x& D$ d) I: j2 c- ]
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。1 S7 K- L5 |. Q9 W* I! C
7 U. C8 ~" ]4 N7 g( F
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
5 }- j; W g% r) u2 y% y% f$ r* I& \" \5 A
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
; j8 L) q/ U" j/ t) }7 F
2 `9 X% S7 f0 x. z4 p不多说,先如主题,第一节,很基础,高手见谅。; N/ k0 M' E/ Q! x
6 @0 \% K+ r7 j Z1 P0 u6 n) ?什么是BP神经网络?
- ?' i( `1 i4 v5 [, b6 V神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
4 B3 e) ]# ?: S. }! _
) ^7 j0 n2 y* Q7 ^上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:& @- ~9 R' [, L, F ], L
! {" w/ x5 l: v! s& F0 h3 Y% S1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
5 A4 ?1 ~1 m" \( D2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,& U% A! H6 E1 J( r
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关) _! J2 ~# g$ M% f `( z8 X1 j2 B
# h: h# `" @6 e6 ?- ^1 O0 M
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
9 k3 F y, G" O" E v
% [- k5 C9 D7 Y' x# N9 s# e, ?# G* Y7 P
+ F6 I0 s5 c4 e: O7 U6 c) q
|