- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
2 i0 F: c6 z; h/ V, S4 lP=[。。。];%输入
$ V) C& b* M5 `" q$ wT=[。。。];%输出! `' x" m3 B" ~+ B9 ~
$ C* W& ?# n' n8 j) d% 创建一个新的前向神经网络
" t; ]) p9 A3 v4 Rnet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
* h0 e$ b2 h8 \# g4 u0 j0 E5 c
! P* O3 N& _) q1 U1 \/ |% 当前输入层权值和阈值7 Z5 {: s4 a, A: e4 [8 }
inputWeights=net_1.IW{1,1}, n1 j- h/ F# M2 G5 _$ I
inputbias=net_1.b{1}
( t7 D, w% [# Z- R% 当前网络层权值和阈值/ ^( c* ^( k5 V
layerWeights=net_1.LW{2,1}
! W6 z# ?: u0 R4 J9 blayerbias=net_1.b{2}
; y, e/ @$ c; f* V% ^4 c7 n0 B$ p3 g% `2 A8 v
% 设置训练参数
" _' i+ |( q6 p: q, p! E6 c' Qnet_1.trainParam.show=50;, Y1 t1 r1 U! y8 H& C6 [
net_1.trainParam.lr=0.05;
! P: ], S5 x* T+ i, c$ e9 pnet_1.trainParam.mc=0.9;' r7 A/ @9 C& S4 B8 _% X2 b8 R
net_1.trainParam.epochs=10000;; \1 B$ B: A. B/ G# k3 s: ]
net_1.trainParam.goal=1e-3;+ o# C2 `0 }6 Z+ Q- N7 I1 w' u
8 f+ _. s F: H' l
% 调用 TRAINGDM 算法训练 BP 网络
6 y" r% F W6 ^- K$ n[net_1,tr]=train(net_1,P,T);) ~9 f. \; |$ x4 w* u- S9 y5 p0 `
3 N1 I: w$ Z; S/ [* i6 Z
% 对 BP 网络进行仿真1 Q- A% V6 Z: L0 H" J: e
A = sim(net_1,P);
, Q6 P3 P( A) ~, x% 计算仿真误差 9 Y W7 X2 x1 ]; _) v
E = T - A;; `2 `. s' C0 W1 o" n0 ?0 I
MSE=mse(E)
/ ^. m" \* i; }+ c- V; D) |% R
! }/ V- F) D* g1 Lx=[。。。]';%测试* R ~ o$ W. D% y+ B
sim(net_1,x) |
|