質問: 応答数×1×データ数 上記のもとで、trainnetwork(x,y,layers,options)を実行したところ 「無効な学習データです。y はカテゴリカル応答のベクトルでなければなりません。」 とエラーが発生しました。 この場合、yに数値応答を入力するのは可能でしょうか? ご教示ください。 よろしくお願いいたします。
回答: 数値応答ということは、「aだ、bだ」というカテゴリー分類ではなく、「3.1だ、7だ」といった、回帰をするという認識でよいでしょうか? その場合は、ネットワークの最後にregression layerを付加すればよいと思います。 https://jp.mathworks.com/help/deeplearning/examples/train-a-convolutional-neural-network-for-regression.html;jsessionid=00fa342fac2a6e492859e631f90c また、手書き文字認識といった、数字というカテゴリーを分類したい際は、y=categorical(y)として、yの形式をcategoricalに変更すればよいと思います。