2

私はmatlabを初めて使用するので、これは簡単かもしれません。nntool(フィードフォワード逆伝播ネットワーク)を使用して、matlab でアイリス データセット ニューラル ネットワークを作成しようとしています。しかし、ターゲットマトリックスがどうあるべきかわかりません。また、nntools を使用する代わりに同じことをプログラミングするためのコードを見つけようとしています (作成しようとしましたが、まだ何もしませんでした)。誰でも私を助けることができますか?

4

1 に答える 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 に答える