- 在线时间
- 3 小时
- 最后登录
- 2013-5-18
- 注册时间
- 2008-12-16
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 40 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 16
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 16
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 2
升级   11.58% TA的每日心情 | 开心 2013-5-18 14:52 |
|---|
签到天数: 1 天 [LV.1]初来乍到
- 自我介绍
- 开朗 活泼
 |
本帖最后由 hanyunxiang 于 2010-5-25 17:03 编辑 5 t9 x5 b, ~- f) \) @2 ~+ ]. i+ M% F" Y
2 Q$ o O; J" l0 y! M7 E' @0 D) A关于BP神经网络预测
; p2 s$ u' [7 w9 }% j5 |: Y# r9 j- W6 D+ k
注:里面的笑脸代表冒号(不知道会出现笑脸): l' w; z! Q9 C# b$ q6 ^
$ ~- q* m: F$ P7 ~" p) O1 K
4 Q; t v' P9 G+ p$ q' y
关于BP时间序列预测
% r6 u+ g$ Z c: Q1 X程序中x是已知的运输量数值(2000年-2009年),以4个数据为一组,前三个数据作为输入,第四个作为输出,共分7组,前六组训练,隐层节点为7,最后一组检验:
, q. R" N2 I3 c# i! S: Px=[13369.2 14873.7 17137.3 17432.5 24193.5 28435.1....2 ]( P( t0 _: @* d6 h+ u
33197.3 38758.6 40576.2 48606.3];
( P* g q+ l$ `7 e9 [X(1, =(x(1, -min(x(1, ))/(max(x(1, )-min(x(1, ));(归一化)
* D. I3 z e" K0 X; t! qfor i=1:7
: m2 `' N3 o5 U' i7 n8 j0 ] X1(i, =[X(i) X(i+1) X(i+2) X(i+3)];
/ H& F5 W( M- ^. w4 Send9 ^8 N5 _9 V: w) s j
X2=(X1(:,1:3))';! R- [$ I; B8 V5 Z6 a) r
T2=(X1(:,4))';
6 O, T" Z8 W7 Q( E3 b& p, GX3=X2(:,1:6);: G; U) R. l# p
T3=T2(:,1:6);) ~ ]7 ]- f' g/ S9 f& W
net=newff(minmax(X3),[7 1],{'logsig','tansig'},'trainlm');) [- y( {% @) y7 v: r
net.trainParam.epochs=1000;& Z! h P+ }/ _' |9 ]
net.trainParam.goal=0.000001;. s: _, m/ V- f( ?
LP.lr=0.1;/ N$ z2 h5 `& @0 [! v
net=train(net,X3,T3);& Y8 p$ e" P: O7 }4 n
y1=sim(net,X3);' C. ^- b8 @9 L0 O8 k
2 O) G7 t4 E n7 o
以下是检验:# n3 x8 d( Z( C$ c, E2 j h
# x ~, }/ l4 `; i5 kx_test=X2(:,7);% W- R* u/ s8 v }
y_test=sim(net,x_test)
; {& K. C [0 p' Q# X% F; Z% [Y_test=y_test*(max(x(1, )-min(x(1, ))+min(x(1, )(反归一化)
# S. P, j& K0 B9 _! p; [7 ]检验效果还不错;
2 j. n5 P1 b' N0 V5 L" M
- x" I& H3 ?% O但运用以下命令在预测2010年运输量时,向量yc1为2007、2008、2009年运输量归一化的数值;) l/ U/ H" f0 y" `6 W
为什么反归一化输出和2009年数值一样,怎么回事呢???初学者盼解答??
% r, H2 G# K8 C8 s( v* L6 }
7 d4 U5 @0 y0 x0 G- D' |yc1=[0.7205 0.7721 1.0000]';" q/ C1 r) `# y7 g o0 t
jg1_test=sim(net,yc1(:,1))
! k6 E2 o5 `7 ~1 nJg1_test=jg1_test*(max(x(1, )-min(x(1, ))+min(x(1, )(反归一化)% N6 A/ w x4 d, H# O- D' K' w
|
zan
|