- 在线时间
- 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];5 ~1 X2 K. h& @& u" n# ^' \
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];
) @8 m U+ ]9 D% 创建一个新的前向神经网络
0 b' b( D2 C4 _; E( h+ {: E* Dnet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
9 }0 l# W: g7 R% 当前输入层权值和阈值
6 U" r$ Q1 L/ k1 i5 |8 r, qinputWeights=net_1.IW{1,1}1 S) ]$ O+ b3 \- ?% V
inputbias=net_1.b{1}0 f' }0 ?0 P, w$ Z! e
% 当前网络层权值和阈值
2 Y2 |: ]+ P0 r; Z% m/ WlayerWeights=net_1.LW{2,1}
7 E, V7 p8 b* U( _) n4 g+ }8 Qlayerbias=net_1.b{2}
2 Z0 L2 x) C- I- o* ^: k& V% 设置训练参数
8 d1 p" O; a: t6 K! Hnet_1.trainParam.show = 50;8 _: K; ]' c+ f. N5 M
net_1.trainParam.lr = 0.05;2 f( {* T: _# c5 {+ T9 `2 g
net_1.trainParam.mc = 0.9;
4 q, ` @! h) _/ G& q3 Q9 l4 H; \net_1.trainParam.epochs = 10000;9 o" P' \7 |2 ^/ O
net_1.trainParam.goal = 1e-3;5 q* L$ o, Z1 D" C
% 调用 TRAINGDM 算法训练 BP 网络6 N. s" \# A- D+ @9 `% M
[net_1,tr]=train(net_1,P,T);
% a$ q( f/ t) e% 对 BP 网络进行仿真
: [1 o; u; h8 D9 m# z: z8 JA = sim(net_1,P);
9 o" U+ o/ x7 e7 {% 计算仿真误差
" R: D8 x# o# q- V, {7 w& t& ~( j. C' QE = T - A;9 a; {8 o/ p6 Z
MSE=mse(E)$ g1 f5 Q/ e. A1 Y4 d( B
x=[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 A9 U. s9 H$ c8 }) S' U/ s6 T$ [: ?
sim(net_1,x)
7 |7 J! `# n% }0 [0 T这段程序是根据14年的数据,来预测下一年的,怎么算不出来啊 。
$ y" L% C. @3 E( Y |
zan
|