- 在线时间
- 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 编辑 " j5 P: d2 m7 o* M
+ ] [! q. W: c1 Y L2 C4 P
关于BP神经网络预测0 D! |/ @* Z4 r8 c
' T: A. }" T2 S; y" ?
注:里面的笑脸代表冒号(不知道会出现笑脸)
! G6 \8 r* X5 I3 q9 t
4 Z+ H: ]* B4 c4 V J
' C7 F7 H, K* T, a+ ?; L关于BP时间序列预测
& o1 l& l; R( k. R. V7 m; ?程序中x是已知的运输量数值(2000年-2009年),以4个数据为一组,前三个数据作为输入,第四个作为输出,共分7组,前六组训练,隐层节点为7,最后一组检验:
( o5 Y. O6 Z2 m6 z: {! B* Px=[13369.2 14873.7 17137.3 17432.5 24193.5 28435.1....2 m2 M: c2 O6 H) D3 R7 K
33197.3 38758.6 40576.2 48606.3];" l1 g5 @# W- ^4 w
X(1, =(x(1, -min(x(1, ))/(max(x(1, )-min(x(1, ));(归一化)- h6 U g5 y6 O {" d' N2 T7 ~4 Y7 u
for i=1:7
& h. D8 L' u3 q7 E! L8 g X1(i, =[X(i) X(i+1) X(i+2) X(i+3)];/ E# E6 s* p. |& z5 l+ s2 v! ]
end( W4 d0 `: h6 M
X2=(X1(:,1:3))';
3 [0 h% T& v" n8 W) B2 AT2=(X1(:,4))';0 c( a1 b+ v1 H8 |0 p' I
X3=X2(:,1:6);
6 O& `: m! _- t$ PT3=T2(:,1:6);
* b+ O: b# @+ y) P, B, x/ Gnet=newff(minmax(X3),[7 1],{'logsig','tansig'},'trainlm');7 L# l1 u9 k1 u& ?$ Z2 }1 h
net.trainParam.epochs=1000;
( O4 ^) h! z: [$ Xnet.trainParam.goal=0.000001;0 z: e# g' g5 M7 {/ K N' m2 a
LP.lr=0.1;
5 o# v0 S0 P jnet=train(net,X3,T3);
- U8 n y3 z9 u3 C; Fy1=sim(net,X3);
( A6 h+ J% D5 q+ s0 d; b: B5 M/ C9 w% V
以下是检验:* p! C% U2 O) Q6 I6 F
8 _- S- V4 u: X3 m' E, L; I
x_test=X2(:,7);7 |9 O, t( x; \) ^. _
y_test=sim(net,x_test)
7 J2 |3 Z; Y. G1 ^Y_test=y_test*(max(x(1, )-min(x(1, ))+min(x(1, )(反归一化)/ M# C6 u0 q& g
检验效果还不错;, e5 f+ b0 \0 V7 c$ b
2 x/ w# }5 Y- G' V5 `
但运用以下命令在预测2010年运输量时,向量yc1为2007、2008、2009年运输量归一化的数值;) \$ I7 y9 e" L* }1 H |
为什么反归一化输出和2009年数值一样,怎么回事呢???初学者盼解答??
5 }' J. z# A. i9 i
* `( [0 u* g8 X. l4 V5 xyc1=[0.7205 0.7721 1.0000]';- \/ N2 y U, o/ O4 x) a8 @
jg1_test=sim(net,yc1(:,1))0 I4 w2 K. Q0 f
Jg1_test=jg1_test*(max(x(1, )-min(x(1, ))+min(x(1, )(反归一化); \% v) `" W' J
|
zan
|