本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
% i y; y/ o3 C
$ P/ w# y* z& z1 H+ v$ D0 H3 \# O/ p+ a- x: ~) S
学习内容总结成五个小节,具体内容如下:
m, U" J! U6 r" S* P% ~
4 |/ P5 v+ v3 K& g4 H第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
5 v! n9 e% Q" b; y2 [8 Z0 v
' |$ c# T* k; W2 k) U0 D: X% u第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?7 D2 T- x7 V3 x' T o8 H( c
' M. f8 N% Q8 l$ B6 k9 Y" B! X2 f第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
6 l8 n! u$ l. q' i K! X. E) O6 G9 W0 V4 Q/ b7 m
第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
( {, Q+ N: n( C6 D, ^$ V0 B7 n( W- |9 z/ h# Z b/ F
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
8 h3 }) D o0 S* Y b8 {) l' p' r5 Q0 F1 v$ A; r% n2 P9 c! g5 h
不多说,先如主题,第一节,很基础,高手见谅。. O8 l/ @4 y! W! O
& T5 o! U d( P: f; D什么是BP神经网络?
" e W! K, V/ k* d: n/ [神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
1 u: h5 \( J+ Y6 ~
! B& K( z2 E: W3 w. S: }上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
1 T/ Y( _; S6 Z1 e1 F
" b2 R1 L B6 n E5 ]5 O4 Z. {1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
! _4 i; O& G; d/ \2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
/ f. G! Y' O1 o; Q) K3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
a; p' `# d1 n- n$ @+ c7 k7 I3 h, x6 o) V& f, D' ?3 c7 G- N
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
/ } @$ `5 E* }& [$ e* P$ |# K
4 q5 C/ z/ R3 `9 Q; l% f. O
* @! Y: t3 U; E+ c2 {8 K; F0 c* \7 f3 ]. p4 V; s) _: @& O$ u
|