- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行' {& f% T6 r; l: j
P=[。。。];%输入5 `. V R& g6 j0 F
T=[。。。];%输出
! H/ T8 \8 j( E) O* `
3 k2 l0 e. \6 ]- C! o# y/ _% 创建一个新的前向神经网络 0 H; ]6 H$ a" G5 c% E
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')7 G3 O* x. K* E2 m5 _2 M y) L! E
N+ ~ `) o% t4 C) J* e" z8 {/ E% 当前输入层权值和阈值- v7 E3 G: v8 H
inputWeights=net_1.IW{1,1}
/ ~: {& \0 a/ S, U: sinputbias=net_1.b{1}
7 N) T; `! s; K% 当前网络层权值和阈值
' A7 u1 h6 q+ A% r6 O/ h1 F7 ?layerWeights=net_1.LW{2,1}
3 i# u3 n0 S7 s& v% `layerbias=net_1.b{2}/ r5 {4 f' E, Z* y$ M. q5 b1 @, m
% B$ w2 B. }( Z
% 设置训练参数
" i, x( g+ a$ o; i$ _net_1.trainParam.show=50;
" |3 j6 L9 D1 R' i5 a4 v5 xnet_1.trainParam.lr=0.05;
, N0 q+ F$ K( |" b- }net_1.trainParam.mc=0.9;
7 @( ]; \/ v1 `net_1.trainParam.epochs=10000;
* a8 u3 Z4 t# A5 K- gnet_1.trainParam.goal=1e-3;
1 X- T# q; P- K' g
$ k* i" G6 O' b; N* k1 k& S% T3 P% 调用 TRAINGDM 算法训练 BP 网络$ y5 ^7 w; P: Y+ a
[net_1,tr]=train(net_1,P,T);6 L) {8 [6 b# F
. L( j- M6 X* P8 Y$ t5 p7 c; N7 U6 M
% 对 BP 网络进行仿真- R0 @3 b! q2 f' g+ Y. y7 ]) Y
A = sim(net_1,P);0 ?4 b: l$ F7 c6 t
% 计算仿真误差
. w2 H8 b* H- n9 ~8 dE = T - A;
) s2 v) N9 T( D4 U+ \4 R9 nMSE=mse(E): @& O( _& d7 X1 Q7 D
4 y/ \ B; y5 m. `: A
x=[。。。]';%测试
& P1 {: I% q/ Z1 E' Jsim(net_1,x) |
|