本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
' {1 n7 `1 Z! F6 X
5 S0 c$ b7 I6 |) R" m: H- j4 z: g4 L5 B6 c
学习内容总结成五个小节,具体内容如下:: F9 y' `. N4 y5 d- n n9 b2 i, K
, m# g% N- p+ \8 K9 v1 b$ F第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。+ u I8 W) R7 b r$ k
' ?9 O6 e0 U% S第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?' h$ `: K/ N7 g8 T9 |" w& \# G
8 {) p. ~$ _, X# G
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
8 D2 }/ s8 \: {0 } j2 N6 _
* L: K. H8 Z! j# E% `: l( [第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)+ x( n4 }, v9 ~3 p9 w2 A3 R
. F6 B7 E- m$ U0 \ r3 K+ \7 v) G. ]: A第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。! n: O/ P' k0 u/ l T- x& b
$ a5 s* L! I: q1 {0 b0 |6 v* i不多说,先如主题,第一节,很基础,高手见谅。
) H! s+ C% o7 d7 w8 [7 u
6 L N k3 _$ r$ y什么是BP神经网络?
& J* c8 `8 Z9 a- ?3 \3 C神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg & x' R- ?1 z2 Q: F1 D
( ^4 x+ K5 }2 V% }, F& @上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:+ m% M# v9 e# u. d' ]# Y7 k
4 x/ y& H( p) R: {+ [
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后; @/ b& R8 k3 D. v8 [$ |
2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,5 Q( \. \9 ^; Z# V
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
- K) S8 {; F: q' y! j6 r1 `8 i: g' t- q9 U8 w* L$ Z$ G3 M3 c
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
2 Z" B9 ~6 E- T! t
4 g# h/ e. Z6 K2 h
c- D3 d' R4 p0 a" ^# U, |* s2 M: @4 D5 f; |- U6 B
|