我正在使用特征提取和神经网络进行字符识别项目。我用的是matlab。我创建了一个具有 30 个特征的特征向量。我还使用另一个变量标记了数字。使用 nntool 我得到了正确的结果。但是当我使用 nnstart 生成代码时,我没有得到用于选择目标的下拉列表。输入没问题。输入有 48 列,每列 30 行。 ( 30 是特征,我有 48 个样本)目标是 48 列 1 行(我在那里标记了数字)有人可以帮我解决这个问题吗? 提前致谢。 The scree shot is here
最佳答案
您还可以使用命令行代码而不是 GUI。这里,给出代码。您可以手动分配输入和输出。
% cancerInputs - input data.`
% cancerTargets - target data.
inputs =cancerInputs;
targets = cancerTargets;
% Create a Pattern Recognition Network
hiddenLayerSize = 30;
net = patternnet(hiddenLayerSize);
% Set up Division of Da
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 15/100;
% Train the Network
[net,tr] = train(net,inputs,targets);
% Test the Network
outputs = net(inputs);
关于matlab - matlab 工具中的 nnstart 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44426019/