本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 ( o% m& Y2 i: k# G! w/ U3 {( X
4 }1 E' N/ W Z0 R, `: J
* G! ]; Z' I! m" w学习内容总结成五个小节,具体内容如下:
% ]" ]* y( ~7 C. G$ m2 T- l
" z# g" S, m# c3 c( q) k第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。! b: @ r. Z8 y/ f: t4 n4 h
7 {. ]( {, I& l
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?2 e; k6 O4 d+ H5 C% {# o
- T# y6 o; B F' h# H! K6 w第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。- @) b, t/ |2 c
* a8 h1 s6 L8 V; R- R4 m b
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)# d( x9 r* W, q
2 `) G7 {; {; g1 _! w* O( V/ l第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。* B, I9 J+ o/ X% J% X. D
% ^% Q5 ~# {& m/ S不多说,先如主题,第一节,很基础,高手见谅。0 u1 e# {1 u0 B5 t% y$ \/ ~$ i: k
7 v- {7 ^; D/ i1 J9 k什么是BP神经网络?
" r4 W7 ^4 r- `% U: X
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
6 o& |% ~8 Y3 U8 n K: c
6 }, K& n6 @6 z! k' k0 y4 U; l% ?上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:$ D, |0 e3 @, R" o. P
' {. `9 ?* D0 N z4 M1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
]" S6 ?8 _/ c2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
/ R4 P) p' _! m, K3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
$ L6 _5 m, j1 y$ ?: N, l& l4 D6 o, |( G0 j- i0 J
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
; y& R3 E* P- M, A4 H, R# m n* O
" K1 f0 j/ N3 a/ b
3 j) a7 c% ~3 O' {
6 D7 H* \1 j) l2 A, i, J0 n |