- 在线时间
- 0 小时
- 最后登录
- 2011-10-7
- 注册时间
- 2010-9-1
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 31 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 13
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 11
- 主题
- 4
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   8.42% 该用户从未签到
 |
P=[0.1093,0.1110,0.1127,0.1141,0.1154,0.1164,0.1171,0.1175,0.1178,0.1179,0.1179,0.1179,0.1179,0.1180,0.1182];; b( C, i) }. H! A/ E
T=[0.1110,0.1127,0.1141,0.1154,0.1164,0.1171,0.1175,0.1178,0.1179,0.1179,0.1179,0.1179,0.1180,0.1182,0.1185];
3 R( [ M. V# E2 d) _% 创建一个新的前向神经网络 # D9 A: L& n: r T3 x0 R ~
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
1 z" C! [) h# P) e% 当前输入层权值和阈值1 G1 @ `+ P& z4 A# u- C7 m
inputWeights=net_1.IW{1,1}
" }/ C: y% w* ]1 Y! Y. L2 ninputbias=net_1.b{1}
" A* W' j: Z$ Z9 @: ?/ i. m% 当前网络层权值和阈值4 {. e9 L; N* }' ~$ R, E" m
layerWeights=net_1.LW{2,1}
) r: y' T# t7 Rlayerbias=net_1.b{2}% A1 F$ y4 f8 F: y" }2 r+ l
% 设置训练参数& }+ b$ F$ s1 E
net_1.trainParam.show = 50;8 }* o" ~. u- L6 W4 c% ~; J
net_1.trainParam.lr = 0.05;( q& D* _( c! Q- J. v) m
net_1.trainParam.mc = 0.9;
& j" K: O+ t9 Nnet_1.trainParam.epochs = 10000;
" N5 L: M9 p- \$ J9 D7 tnet_1.trainParam.goal = 1e-3;
, E, U2 T6 v( Q \% 调用 TRAINGDM 算法训练 BP 网络
2 Q( Q3 B, U) R: S7 y[net_1,tr]=train(net_1,P,T);: I/ T! C8 I0 k+ h4 H
% 对 BP 网络进行仿真# J- o0 Z# U' D. c7 t! j
A = sim(net_1,P);
) C$ m5 ^8 n* x# d* p% 计算仿真误差 8 L$ q+ L% A- b
E = T - A;# e3 } g' }5 }' D
MSE=mse(E)
3 Y% i# J$ X* }8 `% nx=[0.1110,0.1127,0.1141,0.1154,0.1164,0.1171,0.1175,0.1178,0.1179,0.1179,0.1179,0.1179,0.1180,0.1182,0.1185]';%测试
" J$ I' v* r: g5 Z9 [sim(net_1,x)
' B4 s* t- h4 V# }这段程序是根据14年的数据,来预测下一年的,怎么算不出来啊 。) ^4 \- D$ ~5 l" R p6 `' Z- k$ N
|
zan
|