|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
为何我用神经网络预测数据,一直提示我Input data sizes do not match net.inputs{1}.size.错误,求哪位大神可以帮我解惑.
l, l* r! ], Q
; O$ x' b9 \* n* P8 c$ x1 G! x8 @- P=[0.00019 -0.00017 0.00028 0.00035 0.00110;
- -0.00036 0.00009 0.00016 0.00091 0.00030;
- 0.00045 0.00052 0.00127 0.00066 0.00112;
- 0.00007 0.00082 0.00021 0.00067 0.00095;
- 0.00075 0.00014 0.00060 0.00088 0.00035;];
- T=[0];
- [p1,minp,maxp,t1,mint,maxt]=premnmx(P,T);
- %创建网络
- net=newff(minmax(P),[5,1],{'tansig','purelin'},'trainlm');
- %设置训练次数
- net.trainParam.epochs = 5000;
- %设置收敛误差
- net.trainParam.goal=0.000001;
- %训练网络
- [net,tr]=train(net,p1,t1);
- %输入数据
- a=[-0.00019,0.00036,-0.00045,-0.00007,-0.00075];
- %将输入数据归一化
- a=premnmx(a);
- %放入到网络输出数据
- b=sim(net,a);
- %将得到的数据反归一化得到预测数据
- c=postmnmx(b,mint,maxt);
- c
" Z+ y$ i2 v0 C6 m+ X2 A! a ! Q# O' }- L. g, U& I0 X
[color=rgb(51, 102, 153) !important]复制代码
( t) ]! n# }. @. C* D0 n# g2 e; ^' _
3 F/ I1 b) \% b! J5 E+ \, Z
: `0 t0 F t P
l3 C& [9 c( ?* d: t7 g9 _& b- j) E一直提示) \9 v5 C% X# M* l; c& }+ w$ Y# j
错误使用 network/sim (line 266)* W/ Z; a4 ?' W2 v {5 P+ a- j1 a4 k
Input data sizes do not match net.inputs{1}.size.
2 R2 W Z' |+ v5 B" U M' U/ F6 n8 a# V+ o4 i! Z
出错 Untitled02 (line 22)
& W, G3 D5 p. B3 J" s5 D! ab=sim(net,a);
W2 \4 N' ?# E
+ D, r' l" A6 z% u) n# `; q8 F9 P我看了一下,输入数据的个数没有错呀。 | ! g0 ^9 i# S1 s' J! d P
|
|