数学建模社区-数学中国
标题:
谁有神经网络预测 matlab程序
[打印本页]
作者:
87584311
时间:
2013-5-15 15:10
标题:
谁有神经网络预测 matlab程序
哪位大神帮忙写个matlab程序,用于神经网络预测的,类似于那种给一些数据预测后续的走势的,能运行的,,,万谢。。。
作者:
87584311
时间:
2013-5-15 15:20
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
. s( T% l) e. u( a6 \; h9 J
P=[。。。];%输入
+ t. O6 {$ F. w3 T0 T
T=[。。。];%输出
7 o/ U* O( V" ?5 Y
- ?5 B* R1 k2 @" ~8 ]8 P6 \% R F8 T
% 创建一个新的前向神经网络
1 }. M4 P; c& A! y0 [* w5 c
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
, h3 B* P2 j0 X7 M6 D* ~
8 ~: Q+ J# L2 o& {
% 当前输入层权值和阈值
1 x9 `& N! m+ }0 h |: M4 G
inputWeights=net_1.IW{1,1}
) z9 B. Z r+ p* _
inputbias=net_1.b{1}
8 ]4 ]- E |0 y/ O& C/ I
% 当前网络层权值和阈值
) D! B% l! o' T9 T/ \
layerWeights=net_1.LW{2,1}
( j4 ~" w2 L. A/ s
layerbias=net_1.b{2}
: y' V7 A, ~/ l( _' K
9 u8 t( c9 c" L$ i
% 设置训练参数
/ {* ~* m$ a+ P0 G$ Z0 H8 f
net_1.trainParam.show=50;
! R; g& |( `7 J: L& b
net_1.trainParam.lr=0.05;
+ t, g* z+ u1 w" n s% b
net_1.trainParam.mc=0.9;
' u3 T4 Z. P1 e& n: y& c @+ i
net_1.trainParam.epochs=10000;
: J! s0 f" P4 b0 O. ]9 {
net_1.trainParam.goal=1e-3;
1 t5 ]: ]! k% _2 R8 c! L) k" _
% x/ q2 c f0 c. F7 c! |
% 调用 TRAINGDM 算法训练 BP 网络
& c- u( r4 z+ L6 a+ P7 O
[net_1,tr]=train(net_1,P,T);
- _( ^9 c- N$ `, l* l
: Y) T% v8 N6 U" a& Q3 J; d: {
% 对 BP 网络进行仿真
) r* k6 [% Q y" _
A = sim(net_1,P);
9 V. t+ A+ ?3 e% j
% 计算仿真误差
( H. u2 g8 w$ _& k' F* h2 i
E = T - A;
6 J' x% a$ g7 r2 H% @5 e8 J
MSE=mse(E)
4 O5 h% U8 G! Z* M/ q2 `/ D8 f! K
1 O/ i s7 ?- N$ G
x=[。。。]';%测试
3 U* r, q K; d6 S! ~- c/ K+ H
sim(net_1,x)
作者:
只是因为
时间:
2013-8-29 21:11
我也想找啊 求大神啊
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5