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