- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
: H8 ], ?! K. U! O4 c" IP=[。。。];%输入( r# z" A; e' `+ o' H) k. T- F4 \
T=[。。。];%输出
4 z; H9 O& @& ]
$ ?9 T- n/ o! I* w% 创建一个新的前向神经网络
8 t/ _, z, v- n% [6 Inet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
' L, G: A+ ?! Y- d4 v4 D+ t6 ?$ v+ n) W
% 当前输入层权值和阈值3 Y# u- ^/ Q! Q) K
inputWeights=net_1.IW{1,1}4 ?" b: R3 |1 w" ~: n$ J
inputbias=net_1.b{1}' R3 e E; k- @" k1 P- `3 b
% 当前网络层权值和阈值7 \9 }5 O4 T* H* B
layerWeights=net_1.LW{2,1}/ p2 |# e+ x9 I" K
layerbias=net_1.b{2}
7 K1 U. n# @# a! G" `4 X% X
6 G: N1 z: }2 |4 X/ J% 设置训练参数
# J, p% g8 Q$ C5 wnet_1.trainParam.show=50;7 p; W% ?# I+ y) O8 ^9 D% ]( I' H! W
net_1.trainParam.lr=0.05;9 R: Z. u. ~# v# H2 ^8 \
net_1.trainParam.mc=0.9;; }: ]( X+ I0 u2 m$ b5 O9 B' r
net_1.trainParam.epochs=10000;5 E0 c* \6 z0 ]: z+ g* ~' E
net_1.trainParam.goal=1e-3;3 v! r! {/ q; B v7 e. z
. f9 @4 n# h) X7 X
% 调用 TRAINGDM 算法训练 BP 网络
1 H- S$ U5 L- \* A1 e4 I/ g1 u: l9 g: c[net_1,tr]=train(net_1,P,T);; _5 a( J4 v% f5 F
! W0 X' L9 h- Z2 m; a( Z% 对 BP 网络进行仿真/ I6 ^2 C& w( d+ H
A = sim(net_1,P);
, {- m9 V. y" p; q4 k c2 _, [3 w: y% 计算仿真误差 $ h4 G8 K- A- a" M
E = T - A;8 b# s9 w- m% a4 Q
MSE=mse(E)& C( B' {; I6 S' D; j' J5 W
7 O6 ^" c @) p' N) |4 c6 f6 j
x=[。。。]';%测试: X& p& G. ~# S1 I- A
sim(net_1,x) |
|