本帖最后由 liyan1259 于 2015-12-4 09:37 编辑
& B! s! t- ]" I! t. j+ K1 i9 k7 j8 Q8 Y* V4 A, y
1 H; x" n$ e0 x; n0 h& r' S: z学习内容总结成五个小节,具体内容如下:
( Q) f" ^* r0 x, O5 h9 N& c( v
! x' n' T1 [% s2 D1 L第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
+ o C% ^6 o9 z2 w* _9 P0 b( R
. K1 {1 d# C! F, U4 c第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?/ w- O k, y" W/ s9 I
6 B: e) t: E5 k5 Z* c
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
4 Y* X* P, r1 y
( V! o+ P6 o \3 U1 z* M第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程). B- {6 f4 b) A# A
; F+ v- @+ Y( Y) t4 q5 b e W
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
: q8 f3 K" `" Y' f; y; l
# |, r6 o% l7 x$ O3 e" _不多说,先如主题,第一节,很基础,高手见谅。6 m+ F0 H1 K) a' ]
9 g0 |, z1 H2 q m" U什么是BP神经网络?
2 Z' m) C# y' h0 T7 [神经网络是由很多神经元组成的,首先我们看一下,什么是神经元
file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
1 q5 l6 g5 q3 q' f/ U( a9 z# ?! b
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
' {: N/ W" @$ M: H: v$ V
/ Y& C. F. `) t# }% U- o1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
/ C0 t$ W. h- H2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,- G4 K. m% q( G! l/ ?8 t
3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关- L; J9 J5 t+ L4 i% ?
( |& r& X+ {/ [% x
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
+ ]1 }* h, F+ X; c. ?
1 h# h+ x& i" r: h- c% |* \4 S+ Q! K) s, }, z" a3 n# K2 [
. H9 F. [ A' C" P
|