- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行1 Y! }0 T9 _* P% ~
P=[。。。];%输入. r- [' w! f$ |# y% s/ k/ o
T=[。。。];%输出) t- h# B+ G/ Y5 W7 L7 v c
# j; n) ~5 ?9 g% ^7 @; ?) X% 创建一个新的前向神经网络 * a# s# f' [* J8 K
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
( G7 ?" S! o0 m6 s' B- w' k) e, o: P! ~1 j/ A Z& q5 w" p8 Q
% 当前输入层权值和阈值% e b- B: E8 G7 K; J" h! ?
inputWeights=net_1.IW{1,1}" f) d7 A+ C" d- p" D
inputbias=net_1.b{1}( Z4 M( H" N8 Y9 ~7 x- U+ }
% 当前网络层权值和阈值
6 J* |: _2 u8 ^* RlayerWeights=net_1.LW{2,1}) G( a3 S" r3 y5 F
layerbias=net_1.b{2}
* ]5 l$ G4 m: | }. {! R! L
* x! V6 ^6 \4 y9 V6 Y) ~/ V }2 j% 设置训练参数
6 B- ~/ k! i* y2 `; l) ^8 |& G s$ Znet_1.trainParam.show=50;4 N6 ^" l6 n% P8 r
net_1.trainParam.lr=0.05;
9 c4 \9 D& j H1 P1 b Hnet_1.trainParam.mc=0.9;
/ `/ r5 P6 T' ~# E4 m9 K0 cnet_1.trainParam.epochs=10000;
9 {; R8 ^" l/ v+ Vnet_1.trainParam.goal=1e-3;
, I+ A* R+ c* @* I0 l2 F- s f" m& @
% 调用 TRAINGDM 算法训练 BP 网络
1 E7 b6 M5 _+ v% J. q" j/ |( v8 |[net_1,tr]=train(net_1,P,T);* U- k) I/ U9 `9 l1 ]5 ]( k
! T' c" q9 ]$ E7 L* L" v
% 对 BP 网络进行仿真
7 |/ E" d6 M: m7 q. E" [! f+ kA = sim(net_1,P);7 e0 I. k" R" k
% 计算仿真误差 9 N+ Z$ e3 _# Q
E = T - A;
- @6 b( C* t* E; c9 BMSE=mse(E)! D K, Z1 c7 a/ M6 x! x
! y% q* Q4 P% M K4 y x1 T" N) gx=[。。。]';%测试$ i, x* Q) g H
sim(net_1,x) |
|