在matlab工具中使用nnstart的问题

时间:2017-06-08 03:12:48

标签: matlab neural-network

我正在使用特征提取和神经网络进行角色识别项目。我用matlab。我创建了一个具有30个特征的特征向量。我已经使用另一个变量标记了数字。使用nntool我得到了正确的结果。但是当我使用nnstart生成代码时,我没有得到一个下拉列表来选择目标。输入正常。输入有48列,每列30行。 (30是功能,我有48个样本)目标是48列,1行(我标记了数字)有人可以帮我解决这个问题。 提前致谢。The scree shot is here

1 个答案:

答案 0 :(得分:1)

您也可以使用命令行代码而不是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);