永发信息网

MATLAB电荷负荷预测程序有什么问题 Inputs and targets have different numbers of samples.

答案:2  悬赏:30  手机版
解决时间 2021-01-27 12:07
  • 提问者网友:呐年旧曙光
  • 2021-01-26 12:18
P=[0.1291 0.4842 0.7976 0.1084 0.4579 0.8187 0.1828 0.7977 0.743;
0.1084 0.4579 0.8187 0.1828 0.7977 0.743 0.122 0.5468 0.8048;
0.1828 0.7977 0.743 0.122 0.5468 0.8048 0.113 0.3636 0.814;
0.122 0.5468 0.8048 0.113 0.3636 0.814 0.1719 0.6011 0.754;
0.113 0.3636 0.814 0.1719 0.6011 0.754 0.1237 0.4425 0.8031];
T=[0.122 0.5468 0.8048;
0.113 0.3636 0.814;
0.113 0.3636 0.814;
0.1719 0.6011 0.754;
0.1237 0.4425 0.8031;
0.1721 0.6152 0.7626];
threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1];
net=newff(threshold,[9,3],{'tansig','logsig'} ,'traingd')
net.trainParam.epochs=1000;
net.trainParam.goal=0.01;
LP.lr=0.1;
P=P';
T=T';
net=train(net,P,T)
text=[0.1719 0.6011 0.754 0.1237 0.4425 0.8031 0.1721 0.6152 0.7626]';
a=sim(net,text)
x=1:1:9;
b=[0.1432 0.5845 0.7942]';
plot(x,a);
hold on
plot(x,b,'r');
hold off
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-01-26 12:56
运行结果表明,P与T样本不匹配。即P为9×5维向量,而T为3×6维向量,只要P与T列数相等,就可以进行训练了。
其余,还存在x与a的维数不相等的问题。
全部回答
  • 1楼网友:一叶十三刺
  • 2021-01-26 13:38
p与t样本不匹配。运行结果反映,p为9×5维向量,而t为3×6维向量,只要p与t列数相等,就可以进行训练了。 其余,还存在x与a的维数不相等的问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯