首页 > 解决方案 > MATLAB 神经网络:输入数量与 net.numInputs 不匹配

问题描述

我的 TrainingData 尺寸是 2x800,该数据的目标是 1x800。

为什么 MATLAB 抱怨输入大小与 net.numInputs 不匹配?(在线net = train(net,TrainingData,TrainingTarget)

如果我执行 net.numInputs 我得到 2。

net = feedforwardnet;
net.numInputs = 2;
net.numLayers = 2;
net.trainFcn = 'traingd';
net.layers{1}.dimensions = 2;
net.layers{1}.transferFcn = 'logsig';
net.layers{2}.dimensions = 1;
net.layers{2}.transferFcn = 'logsig';
net.biasConnect(1) = 1;
net.biasConnect(2) = 1;
net.layerConnect(2,1) = 1;
net.inputConnect(1,1) = 1;
net.inputConnect(1,2) = 1;
net.outputConnect(2) = 1;
view(net);
net = train(net,TrainingData,TrainingTargets);

标签: matlabneural-network

解决方案


推荐阅读