- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行9 h+ V4 R b k& D
P=[。。。];%输入
6 l8 b* |) k H& B2 WT=[。。。];%输出2 [+ P6 ^( `% d) n6 c% @! ]
6 X; @ r N% @+ k; z" Y0 a% 创建一个新的前向神经网络 1 S: U' G( u* ~( ~1 K# r+ b
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')) ^! F% S" F, s$ J$ o7 T6 m4 B4 P
4 r4 C6 O1 C/ i) m1 q
% 当前输入层权值和阈值. t8 y5 f3 T. m) P
inputWeights=net_1.IW{1,1}
3 T6 d \3 n& b" g0 }# O+ Xinputbias=net_1.b{1}
* c3 S: a& n; E1 {; Z% 当前网络层权值和阈值+ q* q( a0 _- s# T. b: B
layerWeights=net_1.LW{2,1}
) }; G" z5 Y, i' \2 }layerbias=net_1.b{2}
3 j- D1 e N' H; H& t! V
) G) P' f6 `3 G( X6 h5 P3 t7 A4 G* u% 设置训练参数+ d4 o, D3 S5 O4 s+ t; S( s& ~& ~
net_1.trainParam.show=50;
$ ^. [6 Q5 \9 O( u9 [2 pnet_1.trainParam.lr=0.05;
J, ~5 K* Z# T( z0 C fnet_1.trainParam.mc=0.9;6 H4 G7 Y& D/ G( }" I4 @
net_1.trainParam.epochs=10000;- Y I8 M9 I% L e, x. K9 h" i
net_1.trainParam.goal=1e-3;
6 g/ X- J7 w( p4 B, s4 Z
% ]( F$ Y- S/ c+ L1 s% 调用 TRAINGDM 算法训练 BP 网络# H0 m. @4 V( w' ]6 j1 h5 E$ N
[net_1,tr]=train(net_1,P,T);
2 }" S+ l9 ^/ l4 W/ I+ u5 v0 m# |/ x6 m4 |
% 对 BP 网络进行仿真
; c* }: k" t1 uA = sim(net_1,P);2 E5 q A( W q* j, k
% 计算仿真误差 & [0 `0 p8 s+ B# W3 H/ }
E = T - A;
& T1 a, }) l# T! [& D- K% _MSE=mse(E)5 J! f2 G: {9 p5 Y
8 |" R, q/ ~7 P; m! {; n9 A+ e, J+ Ex=[。。。]';%测试
! E4 Y6 A/ \3 s1 o1 nsim(net_1,x) |
|