- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行- P# @- y( m( o5 H
P=[。。。];%输入
6 V. ^- Z) q* t* Y- t0 i: b0 K, gT=[。。。];%输出
6 Y5 }1 a2 R* H1 U3 e* a! `1 L+ e. a
% 创建一个新的前向神经网络 , i+ Z- r/ C- @) m& ~, A; {" [
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
5 U7 o. ^- f/ A8 V* Y M' c+ X$ h G
% 当前输入层权值和阈值
1 s3 P4 m" n5 H; |! ?( `# C: EinputWeights=net_1.IW{1,1}: v. y8 t! W* z# X2 ~% A; N
inputbias=net_1.b{1}
" L6 {, w6 D- V" Y( s: D% 当前网络层权值和阈值
! s0 z& l* s. S. \' \layerWeights=net_1.LW{2,1}
6 t0 J2 Z; o* o( Jlayerbias=net_1.b{2}* e J' i+ W# D4 [* j l
' j/ }! j+ V- y
% 设置训练参数6 i# @. S7 \$ W' i2 T
net_1.trainParam.show=50;6 t# L0 o7 h* L; r: n4 V0 u
net_1.trainParam.lr=0.05;: |4 K' D5 C2 t$ F! A; X7 D
net_1.trainParam.mc=0.9; K$ ^! g, [: V( ?0 v5 X3 o" {9 }: S
net_1.trainParam.epochs=10000;
- B% B# R* O; r/ m0 ~6 H! ?net_1.trainParam.goal=1e-3;3 P. X6 j4 ^& b( p* Z
9 [+ i5 S. o; `, R6 a1 M$ ^" f
% 调用 TRAINGDM 算法训练 BP 网络
. A5 Z% E4 E w: M. _9 H[net_1,tr]=train(net_1,P,T);
`, \+ l2 a5 ^4 Y7 V' p! Z( S( Y! O" n, x
% 对 BP 网络进行仿真
( F( C5 P9 V* a' n9 x1 |9 G8 ZA = sim(net_1,P);+ N5 _; V s! Q9 ^" F1 h$ G5 ]+ G- c
% 计算仿真误差
) }1 ?- U; S( Z3 oE = T - A;
T/ q. i! m, I6 M" CMSE=mse(E)' Q! f4 H( x/ L, F* U4 e
/ i$ {( V& O( Q
x=[。。。]';%测试- ]7 l7 r, R3 M, P" |1 E! m" o- @
sim(net_1,x) |
|