- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
% V7 H2 S2 q/ \7 l9 C' k! [1 _P=[。。。];%输入9 B( D# j! N4 G- T' ^& w* Z
T=[。。。];%输出0 P* |: R& T9 z
9 ?7 P. @9 K# w2 \9 a% 创建一个新的前向神经网络
, ^+ X4 _6 V- ?; R5 k) v8 ynet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
* f9 G) }% ^# O, p
7 @" H! w; `. Z# |: J% 当前输入层权值和阈值: M I1 d2 I" F4 J; y/ L
inputWeights=net_1.IW{1,1}; J% I4 H# _ d* l$ B- }4 p) X9 d
inputbias=net_1.b{1}+ M: Y" ?0 n0 R! j5 U* u
% 当前网络层权值和阈值* n# D" J$ ? i) {- f2 s- p( m
layerWeights=net_1.LW{2,1}
8 m' z3 N' E: X0 Ylayerbias=net_1.b{2}
; F/ A+ v9 t5 M
) w2 `$ o8 A. t( { H( F% 设置训练参数
# N& X% S) ^" h* \7 w# n: D! qnet_1.trainParam.show=50;
0 v3 H5 _1 E- l2 wnet_1.trainParam.lr=0.05;6 Y3 _% p' M, |6 M- }6 I, X* K$ `
net_1.trainParam.mc=0.9;% z0 u, t: y; B: _) o
net_1.trainParam.epochs=10000;9 q6 \% p( p3 ?" n9 U# j
net_1.trainParam.goal=1e-3;# f3 o. M! S- Q& r
' S8 m5 [$ a1 _1 p! m8 {) j: I& ]
% 调用 TRAINGDM 算法训练 BP 网络: V5 O' j/ i( \* @ ?
[net_1,tr]=train(net_1,P,T);
6 X8 G1 Y% f* Q) s" p: n! G
" W0 T" n/ k) q9 R" c4 K% 对 BP 网络进行仿真
) N% Y/ }& i2 t0 |0 o5 t& L& qA = sim(net_1,P);1 C+ g, _/ M; o
% 计算仿真误差 / W1 v# x: P, o( G6 }4 |, w
E = T - A;
; T9 J- r8 q3 Y! F: q2 sMSE=mse(E)
9 D% u. y% s5 C. ]& p9 s) W( u2 q- p, e! c2 u! O' U! _
x=[。。。]';%测试
, D7 L |: i& r% Y% }sim(net_1,x) |
|