質問: ミニバッチデータストアで入力画像(patch)のサイズを変更する方法 今、上記のミニバッチデータストアのプログラムを参考にしています。私はpatchのサイズを50*50*3に設定し、学習させたいのですが、 (入力層のサイズを50*50*3にしたいため。)上記のプログラムだと入力画像の大きさ(768*1024*3など)になってしまいます。 imagedatastore のみを用いて、サイズを変更することは可能でしょうか?また、augmentedimagedatastore をもちいなければいけないのでしょうか?
回答: はい、入力画像のサイズが異なる場合は以下のように augmentedimagedatastore でサイズ合わせをする必要があります。 net = alexnet; inputsize = net.layers(1).inputsize; augimdsvalidation = augmentedimagedatastore(inputsize(1:2), imds); 枚数が少なければ imresize を用いて一枚一枚リサイズしても良いですが、augmentedimagedatastore の方がデータストアとして定義した画像に対して一度にリサイズできるので便利かと思います。