- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行- T S6 v5 d8 J
P=[。。。];%输入
0 n2 ?) k1 y" Q, s0 @* q" V: aT=[。。。];%输出5 t3 g& S! U- n7 w! e
7 [& b+ }0 F5 f9 [7 |
% 创建一个新的前向神经网络 4 L" o* q& L2 z
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm'). K; n9 S0 J1 P" l( I! I
1 {$ l4 T3 k; E) I5 [) P/ F% 当前输入层权值和阈值
: u! g3 P: I3 R! A9 u4 jinputWeights=net_1.IW{1,1}* M+ c. z- J0 c! S$ T, z& w
inputbias=net_1.b{1}! U4 I4 J0 ]) ]& {: N, r/ j! b# w
% 当前网络层权值和阈值
, @$ ]7 w! T7 K. o: K( B. s: mlayerWeights=net_1.LW{2,1}
W6 n; \: k- N* Klayerbias=net_1.b{2}
8 h- ^; |5 G( h/ k' Q3 }8 V4 D) Q6 m' U4 M8 f" O
% 设置训练参数
9 x( d; ~& ?5 f- U2 |/ vnet_1.trainParam.show=50;) I7 T& ?+ h3 M& V) T
net_1.trainParam.lr=0.05;
7 l0 h+ E* W+ v9 `+ Y0 pnet_1.trainParam.mc=0.9;
9 N. n9 T( z* L# B6 H8 W% V" ^net_1.trainParam.epochs=10000;
- \ E4 C2 h6 D' Q# E. `, b2 Snet_1.trainParam.goal=1e-3;/ v+ _" S' }3 Z6 Y
/ d8 D3 ]" c& p3 Q# N
% 调用 TRAINGDM 算法训练 BP 网络
9 r+ W! Q5 e. ]( t) `3 i- u# [[net_1,tr]=train(net_1,P,T);
! m3 Y( @1 u6 e+ l7 p, N* y o+ b2 F3 b) R9 T0 [/ O# f
% 对 BP 网络进行仿真. V" K/ v B) `- _% a' B
A = sim(net_1,P);# U4 k# M& Y* Z( E- S
% 计算仿真误差 ) E7 W0 z! u& ^& x' l( J
E = T - A;/ ^7 F! |4 F/ k8 z, e3 y D: s4 ?0 H
MSE=mse(E)" m% V4 q2 E9 ~7 U
5 z* b1 X; q' O; {% x
x=[。。。]';%测试4 U5 I$ @2 ~/ F2 v( c
sim(net_1,x) |
|