質問: cnnを用いた回帰用のネットワークを作りたいのですがどうしたらよいですか? cnnを用いた画像用の回帰のネットワークを作成したいのですが、学習させる画像データの読み込みはどのように行ったらよいのでしょうか? よろしくお願いいたします。
回答: こんにちは、以下の例を参照されていますでしょうか? https://jp.mathworks.com/help/deeplearning/ug/convert-classification-network-into-regression-network.html ここでは、入力を4d配列(rgb画像をどんどん積み重ねるイメージ)にしています。 例えば、手持ちの画像を順に読み込んで xtrain=[]; for k=1:10 i=imread('xxxx'); xtrain=cat(4,xtrain,i); end のようにすれば4d配列を作成することができます。 他の方法として、4d配列は作らず、transform関数などを使いながらイメージデータストアを使って読み込む方法もありますが、上の方法よりは複雑になるかもしれません。 https://jp.mathworks.com/help/deeplearning/ug/image-to-image-regression-using-deep-learning.html