- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
0 f9 }$ ` ~; q7 f3 Y. cP=[。。。];%输入' R g [. d& x4 D" h k. M
T=[。。。];%输出
6 v, M, m; q- R5 v& k! y/ |3 P2 ~& N. Z. I! a! n
% 创建一个新的前向神经网络 3 g3 o$ a3 v1 H9 c: E
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')6 g7 b+ _# f. z$ b) i& |
. W& u6 f2 a: @# f6 L% @1 y9 H( j
% 当前输入层权值和阈值
& j0 i2 T3 Y1 d' F8 y6 ]inputWeights=net_1.IW{1,1}2 ^- X1 B0 w; [3 {9 N) {' J& K- x; S
inputbias=net_1.b{1}# w! X6 G6 m, V0 N( A' J
% 当前网络层权值和阈值
( o" @2 Z" x5 UlayerWeights=net_1.LW{2,1}- @$ b; s4 @0 L: Y- K% L) i3 |6 m
layerbias=net_1.b{2}
) y; W: r7 I3 {: ~' c, Y
' b2 v1 s0 ~9 }8 D# c1 H& z% U% 设置训练参数
2 S+ S' @- o( z/ _6 r2 pnet_1.trainParam.show=50;
$ m$ @) Z3 S2 B2 q! Unet_1.trainParam.lr=0.05;
; a _3 Q3 R8 U c9 L0 q1 vnet_1.trainParam.mc=0.9;3 p2 L/ H4 l' e
net_1.trainParam.epochs=10000;* |& g! B9 G2 ^% d: [& Q' X
net_1.trainParam.goal=1e-3;
- h0 E! U0 p% P) ]7 H1 Z
- m/ O. J6 X: D% 调用 TRAINGDM 算法训练 BP 网络3 Q9 t5 |( p2 k( z Z3 q: u
[net_1,tr]=train(net_1,P,T);7 r/ c- ?7 _% }; S! j+ R
7 }! `0 H+ K/ K2 v0 d* E9 {2 E1 P
% 对 BP 网络进行仿真0 |$ r6 |: {8 D' d7 U
A = sim(net_1,P);, f) p- H/ K! Q
% 计算仿真误差 0 P. {' p4 n4 y: }* r
E = T - A;! L8 t, ~" p3 e7 v2 n7 x' `5 ?
MSE=mse(E)% Z Y0 n* F2 B N
/ Z' Y9 g3 z4 D! f2 e
x=[。。。]';%测试8 F# y `: |( W, L6 [, N
sim(net_1,x) |
|