数学建模社区-数学中国
标题:
谁有神经网络预测 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 z
P=[。。。];%输入
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# }: R
inputbias=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 ^& h
net_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( S
sim(net_1,x)
作者:
只是因为
时间:
2013-8-29 21:11
我也想找啊 求大神啊
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5