- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行, a9 P# Y3 Z; V# A7 V" g$ @
P=[。。。];%输入" k8 h, M$ X; W- Y8 [
T=[。。。];%输出: a1 V# N# P. c0 d a q; @0 w
* G% H3 H# A% x, k$ z
% 创建一个新的前向神经网络 ; G7 F$ w$ Y" o+ C r* i4 `: T b0 [/ Z
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
, `& n+ z W7 `* N# {1 T1 X
: I v' Q" v6 \8 Z% m) v _+ f% `9 b% 当前输入层权值和阈值* H% H1 I& y' d
inputWeights=net_1.IW{1,1}% h/ v2 ^/ T0 X# q' b8 Z
inputbias=net_1.b{1}
5 n" e' [; Q0 E/ P1 }% 当前网络层权值和阈值: _5 E* P& C* I6 @9 g* Q
layerWeights=net_1.LW{2,1}# {3 q: x5 A* W
layerbias=net_1.b{2}& h8 r* n6 t( b
+ i! l5 v7 g0 E1 `- H0 p8 w8 D% ?
% 设置训练参数3 p9 O2 T. ~+ I K7 g7 @& V% \7 a) a
net_1.trainParam.show=50;4 F9 ^4 y! T1 \# z1 i
net_1.trainParam.lr=0.05;
0 n; P! P2 G anet_1.trainParam.mc=0.9;/ f* R2 s' t% h3 |# g
net_1.trainParam.epochs=10000;
- \# H2 g, t4 a& Z! Wnet_1.trainParam.goal=1e-3;+ ], N( h! k4 t/ @# N6 G/ S
% ?( X9 _% a- |1 h
% 调用 TRAINGDM 算法训练 BP 网络" u: I* U# s" R! o
[net_1,tr]=train(net_1,P,T);
% K* b4 {5 \% _9 i. R1 r$ S
. e1 K9 D* f0 J7 d9 j5 I' n% 对 BP 网络进行仿真" m) a! P9 ~* C$ Y+ f
A = sim(net_1,P);
$ [' [3 b$ H" v t* M% 计算仿真误差 0 B$ g. V, b0 B
E = T - A;6 t, }. @6 P$ m8 v' U1 b
MSE=mse(E)# n2 M, f0 i4 s. y$ m/ t4 @
% {( x" b7 N4 a: N6 h" w5 y. d$ {3 E% ~
x=[。。。]';%测试6 G4 i& f: V& X4 r7 \/ V, q: R/ C# N% V
sim(net_1,x) |
|