- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
% b0 F h" E; H) r6 NP=[。。。];%输入# d( ~9 p5 k! O* K5 j/ E; _3 R/ \
T=[。。。];%输出
7 G c% V3 W {/ P. j! E9 f5 `# X7 `) y9 J
% 创建一个新的前向神经网络
$ ]; K3 _! S. |3 ynet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
5 M1 M$ s, w5 U s4 m7 G6 p0 ~3 }$ ]5 t: b3 T3 F. H. W2 {
% 当前输入层权值和阈值, g8 S! j+ Y7 c6 Y# _: S
inputWeights=net_1.IW{1,1}9 O$ [& n9 \, C4 z
inputbias=net_1.b{1}
/ c" Q& h9 Y4 T: ^' J0 X$ c9 m% 当前网络层权值和阈值6 X3 n7 D) E( e9 z
layerWeights=net_1.LW{2,1}
5 E2 t0 _' v9 t- S& C0 C) U& ?- ^layerbias=net_1.b{2}
, x. O8 y3 K9 \" {( l" r
* b$ y2 Z0 R' z( ~+ a% 设置训练参数4 `- f! o7 ^; w; r+ ~) }$ V
net_1.trainParam.show=50;
) @7 R7 q$ u& t5 o: y7 d, K3 s5 Cnet_1.trainParam.lr=0.05;
% b; I% s- k* ^$ h, Znet_1.trainParam.mc=0.9;! H2 D% J# {* x, ^- M: P) s. X9 d
net_1.trainParam.epochs=10000;
" E$ i0 r; M3 Z* Z3 mnet_1.trainParam.goal=1e-3;+ b6 q% O( H+ C5 c9 y- w
; K. t+ k, j0 y& K9 j: @
% 调用 TRAINGDM 算法训练 BP 网络
8 R% I5 |4 b" S9 `0 F[net_1,tr]=train(net_1,P,T);
! E# s( q( N7 R) w. M8 V4 g. ~/ V% V2 m$ n
% 对 BP 网络进行仿真
/ K8 p2 I' r7 [A = sim(net_1,P);/ W7 k* s: d0 i! V
% 计算仿真误差
2 G7 n. g3 m& T6 T7 V7 W( h. M) xE = T - A;
% |6 x2 T! N# i+ _5 B$ e; v* XMSE=mse(E)! B8 A$ ^6 r) U) R
7 o5 d( D* Q! a% `- q5 _x=[。。。]';%测试! U- N) s3 W' }+ P! P
sim(net_1,x) |
|