本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 4 r6 v( D7 E" }, F/ p7 o2 ?
! N1 d8 Z: H* b) x4 u
& T5 j$ V# y' O( z, I7 I4 d学习内容总结成五个小节,具体内容如下:! G" ~7 `" `& s) u
4 ^; n: v2 `- [' r1 z" F4 J第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。4 G. {; S- u7 K2 O- A% N
4 G Q/ d9 m' [$ p: ~2 j {第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?+ Z8 ^& |$ d, { e
9 j, j5 z" G9 L6 |. e- B
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
}( C8 j7 f4 i! T) g, `% [/ [. z* m9 b. b% b E- V
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程); g) S, k4 }- e; y
( t( m& E! t# d0 Z
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。2 Q$ Z2 R3 ?4 R8 m% _# M
9 g0 A* l1 [- o3 g* A
不多说,先如主题,第一节,很基础,高手见谅。
# y1 O- n" O+ ^( [6 |
( ~5 e0 z! i5 K/ \/ O什么是BP神经网络?
- L/ j- H$ q7 z# Y神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
9 A1 V4 ^" k; c N6 G J. a* i. T! [$ E# ^, t: J
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
! o; O, D) h" @- P) D+ i9 q$ H. I- D3 v; @
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后3 J; k0 q/ U c
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
# B/ H/ E/ }. c8 A/ H3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关2 Q) I5 Y0 f' g6 a
1 A0 L, K/ m5 x5 B6 w, s$ E6 s9 o
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
" w4 Y5 A; e( |
^& Q7 ~6 B" r v1 S3 g
2 v* r* n8 F# O. M3 b( k
; Y' _( Y' r8 h x |