什么“目标”我放入虹膜数据集nntool matlab?

时间:2013-01-29 20:41:05

标签: matlab neural-network backpropagation nntool

我是使用matlab的新手,所以这可能很容易。我正在尝试使用nntool(前馈反向传播网络)在matlab中创建虹膜数据集神经网络。但我不知道目标矩阵应该是什么。我也试图找到(试图创建但仍然没有做任何事情)代码来编程相同的东西,而不是使用nntools。 谁能帮我吗?

1 个答案:

答案 0 :(得分:0)

目标是正确的类标签。但是,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

您现在有一个可以在nntool中加载的向量targets