私はmatlabを初めて使用するので、これは簡単かもしれません。nntool(フィードフォワード逆伝播ネットワーク)を使用して、matlab でアイリス データセット ニューラル ネットワークを作成しようとしています。しかし、ターゲットマトリックスがどうあるべきかわかりません。また、nntools を使用する代わりに同じことをプログラミングするためのコードを見つけようとしています (作成しようとしましたが、まだ何もしませんでした)。誰でも私を助けることができますか?
質問する
1661 次
1 に答える
0
ターゲットは正しいクラス ラベルです。ただし、Matlab のフィッシャー アイリス データセットは、文字列のセル配列 ( 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
ができました。
于 2013-02-25T18:56:27.150 に答える