- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
: g/ l; s( N @0 ]P=[。。。];%输入
8 R- h6 M1 D, w/ l0 d: A& r% u8 LT=[。。。];%输出+ u. L9 @, W$ h, |
+ Z* R2 V o& n; [+ F0 ~% 创建一个新的前向神经网络
6 ~( [: K) W6 O6 Znet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')0 t: o9 o# p" s$ O
" e# N" X+ K' t; v1 r; P% 当前输入层权值和阈值 Z0 V$ W6 h: @
inputWeights=net_1.IW{1,1}
7 t4 g7 |5 w; I+ O4 p y% L- Cinputbias=net_1.b{1}
2 q2 M0 x' V* `$ X) `& J% E" H9 T# N+ [% 当前网络层权值和阈值
8 M; @9 M! [6 d, l7 u2 SlayerWeights=net_1.LW{2,1}
4 W3 y: `4 `; e. z& E/ mlayerbias=net_1.b{2}
+ y/ Z; s2 z; Y: k* }' K/ Z+ s3 ~; c8 m% H# C3 b( k4 |, c: c
% 设置训练参数
2 w2 ^' F8 l+ V4 Qnet_1.trainParam.show=50;4 _ ^! b7 V) ^9 T5 a
net_1.trainParam.lr=0.05;" z, Q1 s! R- e$ U( z
net_1.trainParam.mc=0.9;
( }. h7 p7 g8 pnet_1.trainParam.epochs=10000;
! N+ s! F. A' \- Rnet_1.trainParam.goal=1e-3;
3 e5 N- \# d& m9 v, J* H7 v6 Y
& \( [' H R/ w. @# G% 调用 TRAINGDM 算法训练 BP 网络: V6 |0 B0 e, j0 g
[net_1,tr]=train(net_1,P,T);
6 M; C% w4 F& ~% d
) _+ M- v3 R& u6 r1 X Y% 对 BP 网络进行仿真1 i+ ^4 J8 G$ L: e, X
A = sim(net_1,P);, }4 U r9 S c% J1 Z! M
% 计算仿真误差 7 @! k! @' G8 Z+ J0 L
E = T - A;
' p& I6 c6 P4 d6 {& p. S5 R% ZMSE=mse(E)- z5 `' F- Q5 P; p% e4 l
]5 Z9 s; r: w3 P4 r- f; N5 j! }
x=[。。。]';%测试+ O5 s; c2 t3 Q% z) ^4 p6 s' a" T
sim(net_1,x) |
|