- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行* N- m$ d; f& {5 P0 e( A, y
P=[。。。];%输入
I% x/ u9 T9 D$ i+ ^# a+ gT=[。。。];%输出
7 b! |# T4 ~! K1 e4 p4 h2 i5 R9 D( R7 z
% 创建一个新的前向神经网络 9 v2 b1 ?8 ?7 H. x! [& S. x. J
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')3 C/ G2 _3 y2 ~6 ]4 M0 e+ C& w3 H
6 F" T1 m( ]. h9 f/ a% D% 当前输入层权值和阈值
( H2 f" u: p2 M+ h' ^inputWeights=net_1.IW{1,1}# n- f. I) }$ ~* g& r$ b
inputbias=net_1.b{1}& c. I1 ]5 q) L4 ^" ~+ v+ }
% 当前网络层权值和阈值
- G6 R1 |, S1 I. G9 nlayerWeights=net_1.LW{2,1}
9 u T5 p+ u# M9 G7 F- Qlayerbias=net_1.b{2}- b" D3 C5 y; S- \# u- D
0 N6 M: l7 B$ e0 L; a' d% 设置训练参数
5 y3 l& k; ?+ V8 cnet_1.trainParam.show=50;0 F' i! }6 m3 D) W
net_1.trainParam.lr=0.05;
' W3 q O$ s3 Z# D7 enet_1.trainParam.mc=0.9;
\) R9 P( w$ X# \# u9 H$ e5 Jnet_1.trainParam.epochs=10000;5 m& m B/ W) N- o! s/ B7 S4 J
net_1.trainParam.goal=1e-3;
3 t3 f' D, D2 p" ^9 _7 }& h2 \9 E3 B# w+ m1 @$ C0 z
% 调用 TRAINGDM 算法训练 BP 网络9 x r: U' Q# d- H" d
[net_1,tr]=train(net_1,P,T); n C6 C8 C, y- Z
0 L. H+ q L2 U. u- U$ Q
% 对 BP 网络进行仿真. k5 y1 u& O- g' _1 b. r# _
A = sim(net_1,P);/ l* v( W% [, W# ?: i
% 计算仿真误差 ! z8 J& e! Z5 u
E = T - A;& ~+ t6 R% @ o* v6 h& t, e
MSE=mse(E)
5 t2 P- _2 k, E) J. B7 f* W3 |" \, L+ v& O
x=[。。。]';%测试
y1 H8 x( W) g/ isim(net_1,x) |
|