本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
3 X d Z# m: d2 I- i. ?
2 @4 j7 A5 G3 I G5 P, L( \( B, @4 H3 s+ a% k9 V* n' R
学习内容总结成五个小节,具体内容如下:
) c$ c0 }2 B: u1 P H3 e) j
$ V8 F9 T) c: f第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。! h- A2 D$ P3 q( ?) [7 W
1 H: ?* e; C3 V第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?
& w+ X" {; t, [$ A/ W4 `
' M* }4 [; @! T0 ~# w# i4 }第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
1 @* d7 D( Q! e) i7 r& t# `9 a) P! y, Y' K1 R4 g1 ?; \: I
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
( x- L- b/ L# U3 m1 B
; T! M; c, N4 a( m; q8 ]第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
! ^1 i$ }1 P$ q
- V8 {2 U6 e5 Z- ?1 D不多说,先如主题,第一节,很基础,高手见谅。
8 S* I! ]- z# e: J0 p W: K ? f9 z: S! U1 z7 f H
什么是BP神经网络? $ P. J4 m1 ]4 R8 g) r
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
5 C7 ]0 y+ x2 e: V" F. T! e8 ^# e* @3 Z: V) r
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
L: ]) C% N! z3 E; X
; j7 o6 v2 C, [1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后 j) J! n* M2 _+ t% B* g* N
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,% a; b! J q) X7 _5 U+ P1 C V
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
) I1 e$ C' c) |: W* f, j5 `
% c2 ?% S: P% c$ x
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
- Q2 M9 Y, d6 W
7 z! C/ {9 `9 g# V0 c& M, {
- \8 I- |! L* B- T. x* v/ U- p# X
7 W! y$ n2 D$ @" w0 K4 c |