本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 ( U5 c+ Y$ {) Y* h2 x- u
2 f" B4 c/ A1 d! f! W
% C0 D; w: S4 x! K" s& f$ z! k& Z
学习内容总结成五个小节,具体内容如下:
* U# u) n4 p- Q& l0 w2 l0 c2 [
4 \6 B+ D: d- Z7 j7 {4 U' j第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
, L+ r* ~( Y! E$ D% Q4 y7 u1 Q6 W" F1 s
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
3 `& p/ j1 [# Z, o6 ~( n+ e y7 |& g. A1 G! y0 f: w* Z# M: a
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
3 n9 c2 y# u0 k6 O+ ~3 O; ]. n0 V0 E8 v& ?/ E
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)7 r! X5 u+ y' c& f" B
B" l2 X! j: ?
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。- W) h4 R& m! K# l/ E8 o' w
2 s; g: _# z' z) F# D! b: {不多说,先如主题,第一节,很基础,高手见谅。# V( Q1 M- a' W8 Y& I4 r
" v. S! F+ o5 }) u什么是BP神经网络? 4 d* I( ?9 J$ d7 r f" E( M+ _
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
5 G- k' V3 f, C* N1 E, x5 W( f0 X, [& D. O8 M# E7 P
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:# z, y1 n# T0 M* f' z% q6 u
/ H: L4 x& \& C
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
2 t l. v5 s6 H" \+ {! R5 o$ X2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,, Q% b1 r' F, y; u% I; m/ x
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关$ L5 H+ h% k7 T0 e7 F' K8 g! U. F
$ z# N- ?8 Y3 s
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
8 R8 ?& Q% \6 {5 U
& T4 I( ]* i) J0 @" z8 f2 A% l: [4 V$ s0 m& u6 l0 X
% J9 j/ ~2 T( q! }; x( G* \ |