- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行" c" P: \: z) p+ z- [0 b( B
P=[。。。];%输入& }; A. k1 G- z) E; \
T=[。。。];%输出
- r( s/ F! B4 k, [" g0 X( g5 g
( j; b9 c9 Z$ ]$ k* I0 K2 |3 Y% 创建一个新的前向神经网络 - `1 n$ {$ C7 @( K
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
, ]7 [& ~8 H n; P9 [: r) F5 M" g: z2 r+ B- T# U% _5 B! X
% 当前输入层权值和阈值
2 p% s$ L! ?. ]2 B, y6 z- i: linputWeights=net_1.IW{1,1}
: u0 A2 z# P7 l4 c! e/ J! minputbias=net_1.b{1}
) {7 M# k+ t- ~% {' v% 当前网络层权值和阈值% A' L) b: z4 S: q! p
layerWeights=net_1.LW{2,1}6 r( }1 l9 }1 E m# F: A) l# Q8 S
layerbias=net_1.b{2}3 i9 [2 m, m* Z$ I+ j) C- f
* B( f/ s8 T2 i! q. @% 设置训练参数
1 x; [3 I9 u6 d" v5 W6 [& rnet_1.trainParam.show=50;
% Q( c- l o2 E" M: Vnet_1.trainParam.lr=0.05;
( `; j9 l* u6 z$ \+ N% i" Knet_1.trainParam.mc=0.9;
8 k' j. T% M6 N) Snet_1.trainParam.epochs=10000;
" k6 L. f4 \5 d P( Pnet_1.trainParam.goal=1e-3;1 R3 w, U2 w* `# Y3 n
% S) V) }! e' i
% 调用 TRAINGDM 算法训练 BP 网络
" L: O: T4 P6 {, Y* U[net_1,tr]=train(net_1,P,T);
' _& u8 O' r' X2 _& K; a- k7 W% ~* |4 J0 A6 y2 J" K* U
% 对 BP 网络进行仿真3 C& n v _+ x% F0 _" a
A = sim(net_1,P);
+ \8 b) \5 Y! j* ^4 t+ Z0 g% 计算仿真误差
" }, {* }$ _" o0 x- t6 W3 c4 CE = T - A;+ N6 @7 T& F2 q: O0 C* c/ P( @) r
MSE=mse(E), L; M1 h3 R8 Z5 I. z
( `! n- `$ n D8 B
x=[。。。]';%测试# U/ j' [+ y7 n- {. I' F
sim(net_1,x) |
|