- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行. W+ {) ~2 o7 {4 ?6 g
P=[。。。];%输入
) w6 A- j$ k" m( K; v" y) p+ u& n5 K, ?5 lT=[。。。];%输出
! a t1 \, b; k9 E% y5 N: T* V& l3 }9 I! ~2 r; y+ B
% 创建一个新的前向神经网络 ! Y& Z r- w! B" D! e
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm'): q7 k! W' N" }: X) P3 X
u. B: G% o; @. d: w( Z4 M% 当前输入层权值和阈值: V4 B" |6 q% |& _8 P
inputWeights=net_1.IW{1,1}
* D2 a: [# e! O8 ~- _inputbias=net_1.b{1}- S2 D; a( P/ f1 I
% 当前网络层权值和阈值+ H; G2 ^/ n' s4 S5 H/ m
layerWeights=net_1.LW{2,1}
6 S+ z4 N+ S2 ?4 t6 y' ?8 Y9 n* Qlayerbias=net_1.b{2}$ l6 {2 N9 o. V( Z
" p; ? E- S1 B* T$ e$ T
% 设置训练参数
6 H, _+ m/ o4 t; R5 lnet_1.trainParam.show=50;
5 x3 ^" o7 w) O' Unet_1.trainParam.lr=0.05;
. @+ V+ A5 N H/ u knet_1.trainParam.mc=0.9;
: V, t' \8 A$ K9 v! rnet_1.trainParam.epochs=10000;% U4 C! S& ]+ _9 W+ t
net_1.trainParam.goal=1e-3;. k3 H4 v' i$ x' R- X
$ n& q" F6 q* n- S$ U' r. j% 调用 TRAINGDM 算法训练 BP 网络
8 |& _- z4 Q& e* O. n. s[net_1,tr]=train(net_1,P,T);7 {0 d& G. C: X C
: y* m* O+ r2 l* M/ L
% 对 BP 网络进行仿真! Z: z S3 p' z; f4 ^" H% v
A = sim(net_1,P);
% r- [9 v3 Q7 a5 f% 计算仿真误差
% n/ L) `" I0 z0 b+ m- i- J- M% aE = T - A;
9 Q: y* w, p) L w) }) ]. }) l1 HMSE=mse(E)5 @( L q/ @/ e7 v9 f3 q0 d
' X }8 h( q( o% h
x=[。。。]';%测试& [. n$ ~) z: I' K! F
sim(net_1,x) |
|