- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行5 e& m; u+ F z4 M3 j$ H
P=[。。。];%输入
( p" x# Z ^; ^* j5 pT=[。。。];%输出( z0 j% l2 l- r0 U( }
- O5 X5 H U7 W% 创建一个新的前向神经网络 # s+ w! K, \& o: E
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')4 ?' \, V. o, d
$ `7 J6 @) ^$ b
% 当前输入层权值和阈值
8 \8 o2 }' L" WinputWeights=net_1.IW{1,1}
H& E, G- {8 hinputbias=net_1.b{1}
3 G8 q5 G" L8 M8 h5 Y% 当前网络层权值和阈值
; N7 x8 a8 }" ~% G: tlayerWeights=net_1.LW{2,1}
8 _' }) p# C! K* C* o. \layerbias=net_1.b{2}
3 X" X6 R( w% k2 X+ q+ w* P" ?7 F" v4 V \
% 设置训练参数
/ K7 F- D& r) [) hnet_1.trainParam.show=50;+ i: ^3 V' V' r/ K+ @
net_1.trainParam.lr=0.05;
+ G- U0 X6 b" }" y0 ^3 k& x9 V% Anet_1.trainParam.mc=0.9;
: v( b! {6 Q5 h g _6 \+ vnet_1.trainParam.epochs=10000;
8 x+ `) w% q! q, l' N, |! snet_1.trainParam.goal=1e-3;6 Q1 ?! o% E* \* r2 ^
$ E4 F% D& q' z* {
% 调用 TRAINGDM 算法训练 BP 网络' a2 f, r8 b7 F" n1 i* S
[net_1,tr]=train(net_1,P,T);
6 V# a% T- o" Q
; ]" ]( a0 m* Y$ Z: h% 对 BP 网络进行仿真
+ p! C# g6 b' Q1 h; oA = sim(net_1,P);
0 n: ?7 u: t' s7 z% h% 计算仿真误差 ! n4 O' F& E1 g, v) e
E = T - A;
- C" d [3 y4 GMSE=mse(E)
# A% W+ n3 [3 z# _
8 h) z# y) _9 x& `0 J4 h: g! v3 t i& B6 Zx=[。。。]';%测试
: B- a) _, n7 b* W% osim(net_1,x) |
|