- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
3 o3 z% M/ t+ P8 y" D1 j* A2 yP=[。。。];%输入
0 Z: E& |$ E9 u0 H) c+ p2 \/ S2 CT=[。。。];%输出: b# J4 X8 l e& M6 C$ w
0 b9 A: q8 K7 `. U; o$ z
% 创建一个新的前向神经网络
% b7 p4 z1 Z1 ~: l8 O$ w% s" anet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')# F4 q6 E' g; Y/ W+ a4 B$ a
. D7 b% i# J+ [ @+ O
% 当前输入层权值和阈值
* l& n( G5 k t0 @0 {2 E6 ^inputWeights=net_1.IW{1,1}# x* |% f8 X# C9 x! _) C" [
inputbias=net_1.b{1}
9 s+ g ?: @' U% 当前网络层权值和阈值
) V6 U! W" g! X7 i" S. E" d' `& g/ NlayerWeights=net_1.LW{2,1}
0 Q( y" a& g W9 M+ O* ?" [! S% Nlayerbias=net_1.b{2}- b2 ~* S& s, x4 n4 D, K
6 ~% v! }$ \9 {$ @% 设置训练参数7 L* a- d+ V$ n/ M8 u" N4 U/ k
net_1.trainParam.show=50;8 h; _9 J8 T4 ~ @; q
net_1.trainParam.lr=0.05;6 Q3 Y* Y0 K* _. L' @( G" N& D
net_1.trainParam.mc=0.9;
+ h1 Y* _# ]1 Z& s2 i9 t f2 {net_1.trainParam.epochs=10000;
+ O2 [! P2 ^# s3 Y6 w6 Onet_1.trainParam.goal=1e-3;
& o6 d7 M; I3 _
( j* K! v* U! S0 }8 _% 调用 TRAINGDM 算法训练 BP 网络
) \* [- `6 B- a0 ]* x5 o6 f9 u% i[net_1,tr]=train(net_1,P,T);# ^6 p0 b! A* s# Q
$ S! k0 b* G! P7 ^# D E5 q
% 对 BP 网络进行仿真
6 j! M8 Q$ \% y! Q, jA = sim(net_1,P);
0 ~7 B U' G! P! |, D% 计算仿真误差 5 H. ]4 T+ Z6 Q9 x7 q3 [; J" L; {
E = T - A;+ t h" B/ @2 b
MSE=mse(E)
! D/ T+ w- x- @7 W2 \. S; [+ u6 ^5 ?+ G4 ~4 Y- N/ \' V
x=[。。。]';%测试+ h/ j; E* _, d5 r
sim(net_1,x) |
|