セマンティックセグメ​ンテーションにおける​画像のリサイズ

深層学習を使用したセマンティック セグメンテーションhttps://jp.mathworks.com/help/vision/examples/semantic-segmentation-using-deep-learning.html
をもとに自分のデータセットで解析を実行しようとしたところ,GPUのメモリ不足エラーが出ました.
そこで画像サイズを360x480x3から180x240x3に変更しようとしたところ以下のようなエラーが出ました.
エラー: trainNetwork (line 170)
学習イメージのサイズは 360x480x3 ですが、入力層にはサイズ 180x240x3 のイメージが必要です。

 採用された回答

Shunichi Kusano
Shunichi Kusano 2019 年 12 月 19 日

0 投票

エラーの内容は「360x480x3の画像が入力されたけど、ネットワークの画像入力層の定義では180x240x3の画像が入ってくることになっているので、この画像は受け付けられません」という内容です。入力する画像をリサイズするかrandomPatchExtractionDatastoreを使うのがいいかと思います。

3 件のコメント

Kodai Sato
Kodai Sato 2019 年 12 月 19 日
https://jp.mathworks.com/help/releases/R2018a/vision/examples/semantic-segmentation-using-deep-learning.html内の関数resizeCamVidImagesとresizeCamVidPixelLabelsの[360 480]の部分を[180 240]に書き換えただけではダメなのでしょうか?
Shunichi Kusano
Shunichi Kusano 2019 年 12 月 19 日
それで大丈夫のはずですが、一回試しにpximdsをreadしてみて読み込んだ画像のサイズを確認してみてください。サイズが180x240x3になっていれば、何か他の原因があるのかもしれません。360x480x3になっていた場合、ありそうなこととしては、①リサイズ出来ていなかった。②違うフォルダを読んでいた、③リサイズフォルダに前の解像度のものが残っていた、あたりでしょうか。
Kodai Sato
Kodai Sato 2019 年 12 月 19 日
ありがとうございました.
試してみます

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!