trainNetwork(X,Y,layers,options) の応答Yに、categorical ベクトルではなく数値応答を入力することは可能でしょうか?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
複数チャネルを持つ2次元データを入力としたCNNを作っているのですが、
入力:X = 2次元データの高さ×2次元データの幅×チャネル数×データ数
応答:Y = 応答数×1×データ数
上記のもとで、trainNetwork(X,Y,layers,options)を実行したところ
「無効な学習データです。Y はカテゴリカル応答のベクトルでなければなりません。」
とエラーが発生しました。
この場合、Yに数値応答を入力するのは可能でしょうか?
ご教示ください。
よろしくお願いいたします。
0 commentaires
Réponse acceptée
Kenta
le 4 Juin 2019
数値応答ということは、「Aだ、Bだ」というカテゴリー分類ではなく、「3.1だ、7だ」といった、回帰をするという認識でよいでしょうか?
その場合は、ネットワークの最後にregression layerを付加すればよいと思います。
また、手書き文字認識といった、数字というカテゴリーを分類したい際は、Y=categorical(Y)として、Yの形式をcategoricalに変更すればよいと思います。
3 commentaires
Kenta
le 4 Juin 2019
いえ、そのような形式にせず、単にカテゴリカル型の「3」にすればよいです。
Y=[1 2 3 2 3 3 2 1]';
Ylabel=categorical(Y);
例えば、Yが上のようであれば、2行目のような操作をすればよいと思います。
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur ガウス過程回帰 dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!