matlab - 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);
解决方案
推荐阅读
- sql - 根据 char 类型所说的内容将 char 类型转换/转换为 int
- angular - 无法在 Angular 7 中的 Ace 编辑器上执行 applyDeltas
- angular - 服务不响应表单提交值
- json - 使用 jsons 将 JSON 字符串反序列化为嵌套对象
- java - 需要帮助计算 MaxHeap 中的交换次数
- c# - 为什么ajax说在服务器上找不到404?
- c# - 无法在 c# 中为 EventArgs 分配使用派生类型的事件处理程序
- c# - Bitmap.Compress() 使用哪个流?
- html - 正则表达式匹配 HTML 和非 HTML URL
- algorithm - 用于生成此表中数字的算法是什么,N = 6 的输出是什么?