- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
5 h2 C9 s$ M0 T3 zP=[。。。];%输入; [, [+ M3 q* P* s
T=[。。。];%输出
" I7 X j, B' {1 n. C1 o- F# b" o2 i: s) B( @- u) r* `1 X
% 创建一个新的前向神经网络 - j1 y0 B" K# z8 u2 @
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')9 u+ O+ {$ ~( M4 z- v+ Z6 [. S4 K& r
. k/ `9 R: B* _% `; K# Z% Z, y
% 当前输入层权值和阈值5 M5 @, o( p4 n. F
inputWeights=net_1.IW{1,1}% n9 f( ?: ~# x
inputbias=net_1.b{1} L+ O, t9 u" i3 c9 I$ ]% [ ]% B
% 当前网络层权值和阈值5 v; C: u2 Z* A1 J! S
layerWeights=net_1.LW{2,1}
, a! J* c/ Q1 x- r3 m6 Dlayerbias=net_1.b{2}( I: G3 Y! a& M# A# ?' n2 Z9 I ]& S
6 H" A7 x' f S) s
% 设置训练参数
" K! ?6 u7 _# Wnet_1.trainParam.show=50;( g- V) a+ f; Z/ l; j% D
net_1.trainParam.lr=0.05;
" ?* M {4 M- l9 N; vnet_1.trainParam.mc=0.9;( M5 Z) b% |# S! d1 B3 ~' x
net_1.trainParam.epochs=10000;0 l9 Q/ I! k9 ~
net_1.trainParam.goal=1e-3;
( j* O P( `0 M3 d9 r, x1 G# }* \& U' T/ T; m+ l: m' P
% 调用 TRAINGDM 算法训练 BP 网络
" A# |4 B2 E. {' k8 B3 O[net_1,tr]=train(net_1,P,T);$ A% w: w# I1 S( Y% B& x
" z4 z# R3 r3 C6 |& _. a4 ^% 对 BP 网络进行仿真
% v( z. ^0 c3 X) v! Q% k d! sA = sim(net_1,P);
# r1 q }% Y2 a# `# S' x. Z% 计算仿真误差
9 `$ b+ |( f6 l2 ~! gE = T - A;7 V$ A4 `' _# h, m2 M, V
MSE=mse(E)
3 Z, h1 f6 D0 T* X6 u9 a5 H. D; U: E
o3 [9 y# Z4 v* U! qx=[。。。]';%测试
0 p; x+ D; q i( J& K; Dsim(net_1,x) |
|