- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
/ z4 ]9 F1 {( N9 _P=[。。。];%输入
7 M8 k: M* `2 T* `/ h% O5 W$ W* C' |T=[。。。];%输出
9 A3 {4 C! D, b% ?9 ~9 v
3 p0 d; d7 r8 E% 创建一个新的前向神经网络
- e) v8 O% `' Lnet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
+ \- U0 ^; _' q" N- H5 K- \; k* d5 A4 y) E; ^1 Y1 e( i
% 当前输入层权值和阈值/ k1 n7 W2 O# o+ {- Q; r" G6 h5 N
inputWeights=net_1.IW{1,1}* P7 I8 a/ t% l) ]: B% t
inputbias=net_1.b{1}
, F% |) s) D+ i. {' T; E% 当前网络层权值和阈值4 R; b9 K/ j5 v) w7 h3 o
layerWeights=net_1.LW{2,1}
3 u/ P% p) e: B' p/ Y; J* [% vlayerbias=net_1.b{2}, e- [% G d! \
0 G/ I2 \, b* r, ^5 }- E4 c* T( }4 n% 设置训练参数( y0 E" Q5 x$ D2 k0 f
net_1.trainParam.show=50;5 d4 z q4 P- d7 W# i0 Q9 T9 C
net_1.trainParam.lr=0.05;' L- j9 _! [/ O' T6 {. g
net_1.trainParam.mc=0.9;9 p R+ ?' k/ Q# Q" a: z* k
net_1.trainParam.epochs=10000;" \$ z* t6 R4 ~0 e3 J
net_1.trainParam.goal=1e-3;
8 p. F) s! m: g4 `- g4 z# J/ [7 ^4 K) t' y7 m; J1 K( {
% 调用 TRAINGDM 算法训练 BP 网络
3 c" g2 F! Z# F[net_1,tr]=train(net_1,P,T);
& E5 h" c* t; |, Z" u1 C1 x0 k
3 u; |8 R. R- c/ b% 对 BP 网络进行仿真8 I- b% a. M' }6 f" e/ T+ W
A = sim(net_1,P);2 M" Q3 V$ {8 F8 F _5 p" g
% 计算仿真误差
* J7 T5 O0 |3 a7 ME = T - A;
- [% n( |7 `3 v$ U& O& }1 aMSE=mse(E)
7 m+ G I" f+ F) }7 i
) j3 n) @2 \, v! Bx=[。。。]';%测试
! [8 Q+ E! \, x3 ksim(net_1,x) |
|