本帖最后由 liyan1259 于 2015-12-4 09:37 编辑 ) g; H$ f& s! K# d9 R
% [" C6 o5 _ g- a& T' j' P2 `( y- V: w q
学习内容总结成五个小节,具体内容如下:
( g" ]! \% l. n* v! c& F/ o8 \ P- A1 T
第一节内容:包括神经网络的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。
, \' ~9 z) R) M# C3 l; S' e3 m5 D$ r+ W: D' Q: p5 [
第二节内容:主要是阐述BP中几个容易混绕的概念和问题,包括什么是网络的泛化能力?过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概念?用BP逼近非线性函数,如何提高训练精度?7 z$ G; H4 n7 ^( Q- ~. _0 k: n
* S) j- {' p7 s% c
第三节内容:主要阐述使用matlab实现,为了充分利用数据,得到最优的网络训练结果,在网络建立前,应该进行的基本数据处理问题,包括:BP神经网络matlab实现的基本步骤,数据归一化问题和方法,输入训练数据的乱序排法,以及分类方法,如何查看和保存训练的结果,每次结果不一样问题。
/ a/ J3 Z( M9 `& ?
( G1 E. ~$ R3 p$ Z. B第四节内容:bp神经网络进行交通预测的Matlab例子及源代码,bp神经网络进行交通预测的Matlab程序的优化(主要是按设置误差要求,寻找最优网络过程)
$ |4 [' O7 Q& A g$ m) y3 U. [! S& M7 d. [! u. u9 q5 K
第五节内容:bp神经网络处理蠓虫分类问题的matlab例子及源代码。
- s2 t$ ]/ X( V. P6 ]" b5 K2 ]! F& F: C) O+ N7 U: y8 T# _
不多说,先如主题,第一节,很基础,高手见谅。. E; z" x: L$ d
' @1 I- J* g* n! _2 v9 t1 ~4 @* ~
什么是BP神经网络? & K5 K! l- g. C+ J x& {
神经网络是由很多神经元组成的,首先我们看一下,什么是神经元 file:///C:/Users/ADMINI~1.USE/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
( e7 E5 e. C- k ?# w \% ]/ K4 _9 K% [0 r- T# d
上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。我用个比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:
% Q* |7 Z! j- |! G( ~1 ^" H* K7 ?6 H2 F8 W) p( A' k. e
1、我们把输入信号看成你在matlab中需要输入的数据,输进去神经网络后
. b2 Q* a$ X7 y6 p2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u,
+ |. J) }" ]7 Y: G2 k3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输函数有关
" b k2 S% ^4 P
8 w- j% r8 O" u* z" ^$ j
BP神经网络的matlab实现学习历程.doc
(338 KB, 下载次数: 20, 售价: 2 点体力)
0 U7 s( o. t7 N& q0 H$ H: F5 t1 o( G# S' k V2 |6 G
5 K4 ]9 }( j* V( t, r' {7 w
: W3 ^8 m9 [6 w/ ~( x# p8 H0 ? |