matlab - matlab 工具中的 nnstart 问题

标签 matlab neural-network

我正在使用特征提取和神经网络进行字符识别项目。我用的是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/

相关文章:

matlab - 查找 MATLAB 矩阵中重复次数最多的行

c - MATLAB C 矩阵接口(interface) : does mxDestroyArray recursively destroy elements of cells and structs?

python - 带有神经网络的 EnsembleVoteClassifier

python - 无法用 Python 中的两个隐藏神经元解决 XOR 问题

Matlab 轴缩放

matlab - 区分居中和缩放的 Polyfit 拟合

java - 使用Matlab登录网页下载文件

neural-network - 为什么神经网络不是凸的?

python - 反向传播中 sigmoid 导数输入的困惑

machine-learning - 训练人工神经网络时验证数据去哪里?