数学建模社区-数学中国
标题:
谁有神经网络预测 matlab程序
[打印本页]
作者:
87584311
时间:
2013-5-15 15:10
标题:
谁有神经网络预测 matlab程序
哪位大神帮忙写个matlab程序,用于神经网络预测的,类似于那种给一些数据预测后续的走势的,能运行的,,,万谢。。。
作者:
87584311
时间:
2013-5-15 15:20
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
& M' O1 [4 A' x% ^) D) _% F! n
P=[。。。];%输入
1 \7 ]4 Y/ P6 w( _, O& L
T=[。。。];%输出
$ A1 \! j9 o: i Q. q8 n$ t
. K' J! p1 n& d$ p! G0 ]
% 创建一个新的前向神经网络
2 c$ ?7 P* l7 D0 d p
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
8 G* H, d' n- A T0 t8 v- _
- \. V+ d, A z$ K3 t+ q6 t. \/ Y
% 当前输入层权值和阈值
9 r, ]+ e) K, E6 V' M% }1 ?& l
inputWeights=net_1.IW{1,1}
0 A9 L& @ v* y* Z
inputbias=net_1.b{1}
: |8 Z6 B" i3 V% Q
% 当前网络层权值和阈值
" ?* [3 T4 @/ {! A& u$ `9 e
layerWeights=net_1.LW{2,1}
5 @1 Z7 m% ~, ^& `6 `" t
layerbias=net_1.b{2}
) T/ `4 q* N- Q; M6 _
" d$ j/ E* S: o& {
% 设置训练参数
/ T" m; i6 c* X1 R* U
net_1.trainParam.show=50;
M$ w5 `* R" Y* e
net_1.trainParam.lr=0.05;
9 T1 B+ S7 r8 } V
net_1.trainParam.mc=0.9;
' l t* z+ {- f, p* N7 ?
net_1.trainParam.epochs=10000;
, n m6 ?1 L! I! f3 o
net_1.trainParam.goal=1e-3;
$ L* e6 P+ P' j5 L+ @
0 j6 o# p& C9 D G: f X c( Z
% 调用 TRAINGDM 算法训练 BP 网络
" c1 A& p- ]1 d; g1 n
[net_1,tr]=train(net_1,P,T);
! v1 R( W" j; y' ~; o9 ^
- j8 X( d% ?# f- F% J9 y0 @6 u
% 对 BP 网络进行仿真
& J5 E: q! S/ A" `% \
A = sim(net_1,P);
. I7 [1 ?$ Q% ^8 z. c
% 计算仿真误差
& }$ H/ E2 G) Z: l2 Q. Y5 F, a; T
E = T - A;
, f3 I1 }) M& p. q
MSE=mse(E)
( ~9 w v9 ?/ L
/ \) M6 e0 }! F- h
x=[。。。]';%测试
! U2 ` W% F( \0 P( Z @
sim(net_1,x)
作者:
只是因为
时间:
2013-8-29 21:11
我也想找啊 求大神啊
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5