我使用nprtool和乳腺癌数据集来生成用于学习目的的样本神经网络。以下代码由matlab nprtool(模式识别工具)生成(并稍加修改)。然而,这仅用于训练网络,现在我需要输入一个输入(特征值,数据集中当前有9个特征值)并且给出了最可能的输出。有谁知道这是怎么做的,或者任何人都可以指出我正确的方向。非常感谢任何帮助。
% Create Network
numHiddenNeurons = 20; % Adjust as desired
net = newpr(cancerInputs,cancerTargets,numHiddenNeurons);
net.divideParam.trainRatio = 70/100; % Adjust as desired
net.divideParam.valRatio = 15/100; % Adjust as desired
net.divideParam.testRatio = 15/100; % Adjust as desired
% Train and Apply Network
[net,tr] = train(net,cancerInputs,cancerTargets);
outputs = sim(net,cancerInputs);
% Plot
plotperf(tr)
plotconfusion(cancerTargets,outputs)
此致 弥兰陀