- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
' c/ N( ]" z/ _, n% V0 QP=[。。。];%输入
2 J( B) O5 s' u. KT=[。。。];%输出
/ q" z( W1 K1 q0 d) C# ]9 A2 b6 }: U/ t* u2 G8 z
% 创建一个新的前向神经网络 4 J1 m7 W5 y- U: ^; Z2 F; c
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
/ l' S8 U$ Y7 z/ {& j! d0 k7 ]! z; M# V* D; t
% 当前输入层权值和阈值3 w/ v; |* P9 ]' z2 h7 ?" P1 {: x) ]
inputWeights=net_1.IW{1,1}% I9 J# d! y! L1 |3 u- B9 p/ J; v9 v
inputbias=net_1.b{1}
) l; U2 D" R& a$ r5 ~9 j% 当前网络层权值和阈值
0 w/ G4 m6 r/ k3 r8 Q3 Y) ]6 T: G! YlayerWeights=net_1.LW{2,1}$ W; o3 ~* H" J( q2 W
layerbias=net_1.b{2}
# R" q/ e6 i, z8 N) y
p5 Q, g* V' i% 设置训练参数
1 O4 U9 @& t2 ?, k: R" @ Rnet_1.trainParam.show=50;
! o& d2 e- V! gnet_1.trainParam.lr=0.05;5 Z) t$ H1 A5 b0 d: p! C* H
net_1.trainParam.mc=0.9;2 M5 W# Q: W+ H8 Q
net_1.trainParam.epochs=10000;+ s; G# x2 x5 m. \ Q$ o
net_1.trainParam.goal=1e-3;
: R0 m2 m% r6 ~- o: z! ?0 h& R; ?+ q, ?8 u& H5 } {. V H
% 调用 TRAINGDM 算法训练 BP 网络
- _1 t( J8 G$ |2 m# D( g) ^+ W# ^# i! u[net_1,tr]=train(net_1,P,T);% f: M4 j* n3 s& Y y+ a& |
: ]- O, ~3 g+ d% 对 BP 网络进行仿真4 u9 Z1 C+ m; i n% j" Q+ u
A = sim(net_1,P);9 l- h$ s) K- @
% 计算仿真误差 8 R4 U% u/ W8 P1 g+ i
E = T - A;
% K& n* u8 i1 @MSE=mse(E) K& \: y, i, W) w- h% c& G1 p
" D' R, I: m& B! |+ px=[。。。]';%测试
2 P; L0 a5 A2 b7 Jsim(net_1,x) |
|