数学建模社区-数学中国

标题: 谁有神经网络预测 matlab程序 [打印本页]

作者: 87584311    时间: 2013-5-15 15:10
标题: 谁有神经网络预测 matlab程序
哪位大神帮忙写个matlab程序,用于神经网络预测的,类似于那种给一些数据预测后续的走势的,能运行的,,,万谢。。。
作者: 87584311    时间: 2013-5-15 15:20
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
1 u5 z: Z8 J9 Z7 M6 @4 E- W- D5 zP=[。。。];%输入3 i$ l+ J$ d3 d0 L3 I# i
T=[。。。];%输出5 J: T: k2 Z" r- `

7 b2 z/ l& V% u: A4 |+ S* t" O0 C%  创建一个新的前向神经网络 ; H6 X! |. m. h; V6 g
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')% k# H! b2 [3 p4 R/ @" n+ a! b
9 ~9 D& S5 ~' {+ a0 X
%  当前输入层权值和阈值5 \4 l; K, Q& D; B; a& @0 y5 |. m0 G
inputWeights=net_1.IW{1,1}
1 o7 X* E6 Y* ?" x# }: Rinputbias=net_1.b{1}# x1 [3 [7 @" [. j8 ]
%  当前网络层权值和阈值' a! v% d% ^6 ^' ?
layerWeights=net_1.LW{2,1}: d1 Q/ L- G3 U2 Z
layerbias=net_1.b{2}
" E! T% |- T, O  O' @; A# @; t) w: H
%  设置训练参数- x. _3 ?- S3 g
net_1.trainParam.show=50;
; B# \' \* o4 d- ~7 ^& hnet_1.trainParam.lr=0.05;0 L! I0 w5 L* k- A
net_1.trainParam.mc=0.9;" R. l/ V% B2 R; i
net_1.trainParam.epochs=10000;* i# W+ s; K$ O% R
net_1.trainParam.goal=1e-3;  d0 j# r5 T. \6 O

5 o9 R0 E, p! z" S%  调用 TRAINGDM 算法训练 BP 网络* ^; |1 [: L; B3 G( x6 s9 [/ C6 \
[net_1,tr]=train(net_1,P,T);; M4 E, n1 H% ^. ^

, k4 H& I) E5 t" `& }# Y$ _%  对 BP 网络进行仿真0 d* ?+ S4 j  D9 A3 X
A = sim(net_1,P);
3 _' Y* T  J5 R. ?+ {, g%  计算仿真误差 ( X! M: Z, O7 f8 [! i5 y3 N( Y
E = T - A;! Z% i- \/ J  G& {
MSE=mse(E)) M1 _3 o8 `/ t6 q0 m
) o. _( _1 f& r- }: W
x=[。。。]';%测试
+ F8 V1 ~7 C( Ssim(net_1,x)
作者: 只是因为    时间: 2013-8-29 21:11
我也想找啊  求大神啊




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5