- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行6 c8 Q- n$ B( A& f, e6 N, M
P=[。。。];%输入
& b0 s* Q2 A3 ^9 d1 ]& D3 \. ET=[。。。];%输出# H4 j# y3 u. h* ^
, d! |& P& i) `) m" s# Y% 创建一个新的前向神经网络
5 p) s# I$ j/ C& t1 _net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
8 A z. T5 m: `3 M* P' t- ?+ ]' \$ }/ E6 M
% 当前输入层权值和阈值
' W, p9 S7 e2 R; @" K% JinputWeights=net_1.IW{1,1}& R* j* T- u3 _2 w/ W$ c+ T+ A
inputbias=net_1.b{1}( Z# t" Z: z4 h
% 当前网络层权值和阈值, U" c, `* n1 i' _
layerWeights=net_1.LW{2,1}
- F2 B2 T5 h, o7 {layerbias=net_1.b{2}
: s+ _9 H+ M0 N# C$ P
. l& G, I* d/ |0 f% 设置训练参数% K- c( K y2 l. d$ C) p5 D% \9 D9 p
net_1.trainParam.show=50;1 v6 v2 t: a A8 ^
net_1.trainParam.lr=0.05;
3 w4 R+ w: T; ^' H) `6 ^6 dnet_1.trainParam.mc=0.9;; ^- v( Q* t) W o! h
net_1.trainParam.epochs=10000;: l) V6 K3 v' X
net_1.trainParam.goal=1e-3;
5 @+ w; ?% A; \! r0 [0 X8 n6 x. m5 N4 W' u
% 调用 TRAINGDM 算法训练 BP 网络
" s2 G1 s* ]1 u5 p/ ~0 U, @- g/ R[net_1,tr]=train(net_1,P,T);
' I. c; f- [7 ~ v5 m( N% V5 P7 W( i9 L1 [; F5 ?
% 对 BP 网络进行仿真
9 T7 Q4 g1 |0 s6 JA = sim(net_1,P);, {" { T% I( |* j" |8 f2 s
% 计算仿真误差 - ~: u/ W# ], \3 k8 |
E = T - A;
* f5 z6 A2 q" |+ `5 t5 R4 bMSE=mse(E) U& a; i: X7 ^* V+ f7 C" ]) `
! j2 F0 J9 K" m7 n3 [5 x# x
x=[。。。]';%测试
6 ]5 a1 W* t0 w( q# msim(net_1,x) |
|