- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
) h% U) J7 H }1 ~P=[。。。];%输入
( d6 F. i, k) L" W) E: c+ d# FT=[。。。];%输出
( `9 H! ?8 G# j" t& K/ ?2 i5 t$ Z! ~, V2 T# ]: _+ S
% 创建一个新的前向神经网络
# L- s& p8 p1 d7 Z8 f- \7 j; unet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')* i: w1 k' @5 ~/ f; M: Z' N& n" u
% v; s/ J5 C4 S) z8 ?: f1 D/ b
% 当前输入层权值和阈值3 C! P. `# b- ^9 h2 @
inputWeights=net_1.IW{1,1}
( d/ g7 g$ b" M' E" tinputbias=net_1.b{1}2 N- M1 ^; a- r9 C: T+ B) y
% 当前网络层权值和阈值
! ~. ^3 S. c9 M) q: GlayerWeights=net_1.LW{2,1}
$ |- C: X$ W& ^% Y/ N3 Xlayerbias=net_1.b{2}3 E A/ b9 d) i: m. ?/ A
4 R. L. _1 B6 H$ ^: \0 k# Z
% 设置训练参数9 q5 B3 n9 h8 i5 G+ P" V
net_1.trainParam.show=50;# A: J7 v5 o/ Y5 f4 p
net_1.trainParam.lr=0.05;4 b" W4 }! P' a; Q7 O- V+ A
net_1.trainParam.mc=0.9;7 w4 h7 d; e; E$ h- ?
net_1.trainParam.epochs=10000;, n; t- o0 l: N( w
net_1.trainParam.goal=1e-3;
8 `9 f, r. h8 j8 t" `
: D" j/ P" r1 s! k- c& Q3 B% 调用 TRAINGDM 算法训练 BP 网络
' n6 o; s8 \0 L7 D5 y f! S8 Q2 v[net_1,tr]=train(net_1,P,T);
9 w5 x5 V0 B- _; F8 n0 [7 x: A1 x
/ |9 R; }. U# P% 对 BP 网络进行仿真1 c5 `- B$ }' O' E6 m7 U& P ?
A = sim(net_1,P);
# [ }# n9 A) A9 f) z) r" {% 计算仿真误差
) V8 R( C, B! t$ i' p5 SE = T - A;
7 `/ _: f5 _- `2 sMSE=mse(E)
$ e9 {" \1 K4 W) L% b! d4 K7 N2 [2 }8 T
x=[。。。]';%测试9 F! M* ?: r$ m, g) N
sim(net_1,x) |
|