【发布时间】:2013-01-13 13:13:48
【问题描述】:
我是使用 matlab 的新手,所以这可能很容易。我正在尝试使用 nntool(前馈反向传播网络)在 matlab 中制作虹膜数据集神经网络。但我无法找出目标矩阵应该是什么。我也试图找到(试图创建但仍然什么也没做)用于编程相同事物而不是使用 nntools 的代码。 谁能帮我吗?
【问题讨论】:
标签: matlab neural-network backpropagation nntool
我是使用 matlab 的新手,所以这可能很容易。我正在尝试使用 nntool(前馈反向传播网络)在 matlab 中制作虹膜数据集神经网络。但我无法找出目标矩阵应该是什么。我也试图找到(试图创建但仍然什么也没做)用于编程相同事物而不是使用 nntools 的代码。 谁能帮我吗?
【问题讨论】:
标签: matlab neural-network backpropagation nntool
目标是正确的类标签。然而,Matlab 中的 Fisher 鸢尾花数据集的目标数据位于字符串元胞数组 (species) 中,而 nntool 需要一个数字向量。所以你必须转换它。
clear all;
load('fisheriris');
classnames = unique(species);
targets = zeros(1, numel(species));
for i = 1:3
class(strcmp(species, classnames{i})) = i;
end
您现在有一个向量targets 可以加载到 nntool 中。
【讨论】: