- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行( m% H3 o/ [! w& O
P=[。。。];%输入/ X% R* y! J- P4 G# d* }9 [6 V
T=[。。。];%输出1 u' {, s$ I- ?* U0 }
2 D7 N4 O) \- a K
% 创建一个新的前向神经网络
o( c3 I, F% c/ P: o6 inet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
: |7 X0 z9 B; ~0 z3 u x6 ^/ `) L, O; |
% 当前输入层权值和阈值
' l' {+ T! M6 t4 @ ~1 _. CinputWeights=net_1.IW{1,1}
. ~: u$ i0 J- _$ \" einputbias=net_1.b{1}1 G% \; u) G7 |. h5 Z7 {. V
% 当前网络层权值和阈值5 I! s, \4 V2 W+ _' T0 I
layerWeights=net_1.LW{2,1}
7 [+ l; I% G3 C) M3 Q. R. Flayerbias=net_1.b{2}/ u" v+ D8 r5 j/ S. z
( d7 G6 b4 b% F# t4 P A% 设置训练参数3 T" }) r u* y d2 p3 v: A
net_1.trainParam.show=50;; \9 l! u1 |( _( \& F
net_1.trainParam.lr=0.05;$ H) p6 y" Z# G8 g+ H! a
net_1.trainParam.mc=0.9;
7 ]$ Q, U8 h3 l8 C4 c1 E8 Xnet_1.trainParam.epochs=10000;
: D' e2 T, N, |net_1.trainParam.goal=1e-3;1 G: l! [1 T) e; N5 y
1 a! @" n1 }9 @8 ?" o8 `% 调用 TRAINGDM 算法训练 BP 网络
) d# x" C3 U. y5 a2 A; N! y$ E[net_1,tr]=train(net_1,P,T);1 S& N Y$ e* P2 u
3 n/ y1 S5 c5 \, o Z- |# b7 C
% 对 BP 网络进行仿真
# \+ M. q1 R) u7 c h* Q6 xA = sim(net_1,P);9 \0 e6 O! N) x
% 计算仿真误差
# T% o" @+ K: `, k1 M" T# X) c. z' zE = T - A;
* z' f" d4 e4 ^/ E0 M; CMSE=mse(E)
' a' z4 s5 W# U3 C( y* } T, N
5 h9 B( e% `% j, H5 M0 `! Nx=[。。。]';%测试2 _, W/ }3 s! d5 `" @" [5 e
sim(net_1,x) |
|