- 在线时间
- 2 小时
- 最后登录
- 2013-5-26
- 注册时间
- 2013-5-14
- 听众数
- 6
- 收听数
- 1
- 能力
- 0 分
- 体力
- 5 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   80% 该用户从未签到
- 自我介绍
- 无
|
补充:下面有个关于我找的这个的程序,但是,我输入我的数据时,不能运行,出现矩阵的问题,有没有高手帮我完善下,输入数据,简单的时间序列数据就行0 Y, x( a0 S! X/ I
P=[。。。];%输入
6 B8 F" v6 h2 @% H# l L8 FT=[。。。];%输出. t( J8 }* R a8 A: S) ?8 m
2 ~4 b# s2 o# n7 `; z4 [
% 创建一个新的前向神经网络
. x+ ` Q A) xnet_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')6 C7 q8 z: l: b2 M
- M y# E5 T4 f7 ~
% 当前输入层权值和阈值
0 a6 J9 @# w0 _' A0 K3 tinputWeights=net_1.IW{1,1}2 t7 K) Q+ Y( f( i* {5 }% @
inputbias=net_1.b{1}
. I: a. P2 E* V5 J8 D8 W: ]. X% 当前网络层权值和阈值, p% `- S; a5 S, w* _" T3 V$ [
layerWeights=net_1.LW{2,1}3 ]1 p+ W! }2 a
layerbias=net_1.b{2}. R1 ~+ C6 R' [4 C
6 b) v( d" [' @* U6 k% 设置训练参数4 k4 M) j! r( r/ j( ~# R9 Y0 y7 V
net_1.trainParam.show=50;
. X% r) P5 P8 F8 {, @& s# jnet_1.trainParam.lr=0.05;, n4 A* c- K t
net_1.trainParam.mc=0.9;
+ g0 I& [3 O1 U/ [9 z" snet_1.trainParam.epochs=10000;9 [- j+ X9 J5 Z0 T: |" \
net_1.trainParam.goal=1e-3;" C3 S* Q2 ?: W1 D0 X( L
/ D, s1 N: B! x+ \0 e
% 调用 TRAINGDM 算法训练 BP 网络3 P# m; c/ I0 P, C+ @
[net_1,tr]=train(net_1,P,T);
+ ]! S9 m5 O3 U0 E3 ~
/ B* C7 b- z% V% 对 BP 网络进行仿真$ r$ {7 w! ?. ]
A = sim(net_1,P);
. Y: [) D6 Q+ N! @4 B% 计算仿真误差 ~& Q/ K4 H4 t9 w2 v
E = T - A;7 B6 N2 l$ O# L7 t6 C q
MSE=mse(E)0 K {- T c: E7 ^6 w$ |4 x
+ j* P! ^5 Q- H4 yx=[。。。]';%测试& J! s) }# O/ p& ?6 m, L9 P
sim(net_1,x) |
|