- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行
" y4 A2 ~9 C& ?P=[。。。];%输入
- D3 o4 z9 Y& B5 X2 f! E" mT=[。。。];%输出
3 I) T3 G1 z/ m0 {% f- {& b2 t) ?- l. ?+ @
% 创建一个新的前向神经网络
! x$ E* ^& b# W( P6 M' xnet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
! j7 D# Z5 R2 m4 U C* b
( K2 Q- V( @8 n, p7 }% 当前输入层权值和阈值
5 s; E q+ i0 K+ P5 p% y- GinputWeights=net_1.IW{1,1}, X+ y, u# o" u4 H6 j5 L
inputbias=net_1.b{1}8 z8 Q) H( W T' N, D
% 当前网络层权值和阈值2 }% t! X+ ?) S; F0 X% e' W
layerWeights=net_1.LW{2,1}2 o. G9 G; z. [+ E* h' B
layerbias=net_1.b{2}9 P( I* z3 o1 v0 g; A
3 ]3 }4 R0 V- k: J4 k8 o; O% 设置训练参数
+ t2 s, B5 _( j( D8 \' h& anet_1.trainParam.show=50;
9 Z3 R+ t, `& I; V' ]* J# \; X6 K! }net_1.trainParam.lr=0.05;
/ p% C9 q$ |1 T( O5 u, vnet_1.trainParam.mc=0.9;
, j& C9 t) `' T9 Y" Cnet_1.trainParam.epochs=10000;+ h; m5 H# ]( y6 l# [* p
net_1.trainParam.goal=1e-3;
3 i% M7 g/ a( d7 B
" H% E# w# ?+ t6 e% 调用 TRAINGDM 算法训练 BP 网络7 N! G# e E+ O* c! P
[net_1,tr]=train(net_1,P,T);
6 m3 F3 Q5 y" k: W9 D5 o* m: ~" f! D" h1 I* ?" b% l
% 对 BP 网络进行仿真) d# X. [& Q0 p. e; t& `$ I9 u6 A
A = sim(net_1,P);
+ P* T5 X* N3 v+ B! ]: r' J' {% 计算仿真误差 ( f7 U, v, e- ~2 m
E = T - A;6 T- s+ \$ z/ j3 O H
MSE=mse(E)
( D) ]. @5 O0 [* q: ]( r3 t" i' n
x=[。。。]';%测试( G/ {( C: @3 ~# u7 `6 B# z
sim(net_1,x) |
|