- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行8 J% y/ u4 K( a2 `" B5 n0 f, U
P=[。。。];%输入6 ^0 H* p4 O9 N5 @
T=[。。。];%输出" d L" B/ F4 h* _1 F
& _: s7 j' R- Y2 P% G% 创建一个新的前向神经网络 5 R& S' p, l2 l. a' L
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
! N( e1 e$ P0 G# }1 A: B/ z3 Q1 W, a
% 当前输入层权值和阈值& A# B, c- \& Z; x
inputWeights=net_1.IW{1,1}
, a$ U1 ]- B- B' x6 I# @. f. Winputbias=net_1.b{1}$ L" Q" O' [" r# B% [
% 当前网络层权值和阈值% ?& z! y8 z' s5 i6 N0 d
layerWeights=net_1.LW{2,1}, i- b; d& l P* L% S% `
layerbias=net_1.b{2}
9 b+ x* J8 D: |7 ^& I: y% R+ \9 | Z. ?
P* a' f' `8 I% 设置训练参数1 C) L: g7 [: R) s% S& r5 s
net_1.trainParam.show=50;
, F4 x% p) g, q7 |net_1.trainParam.lr=0.05;
% Q3 s, S% @+ J6 k9 P( Nnet_1.trainParam.mc=0.9;- z" h, _% C* Y) r) K/ S
net_1.trainParam.epochs=10000;
Z! R y0 E3 e( X# Knet_1.trainParam.goal=1e-3; U! u0 K" j( O# z& ?. A
" C* S- J& ^0 p- |% 调用 TRAINGDM 算法训练 BP 网络
& x8 w( j- Z2 V' G[net_1,tr]=train(net_1,P,T);
# z3 J9 W% R. q+ @, P9 K' H# z/ Z' q+ q1 \
% 对 BP 网络进行仿真- C. x* @' E) P( X, R2 X8 P
A = sim(net_1,P);+ D0 F9 ?$ Z& z8 a, {9 a& {
% 计算仿真误差
' d3 o6 G) d6 RE = T - A;
8 B# _8 s# c5 k/ I* Z1 pMSE=mse(E)# _6 \( d! J& x7 r9 V; L! n0 {/ U
4 z, L1 H7 K- {0 {
x=[。。。]';%测试
( f3 _' Z0 P' D+ q/ \4 m, dsim(net_1,x) |
|