MATLAB Answers

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

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

  0 Comments

Sign in to comment.

Accepted Answer

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

  3 Comments

Kodai Sato
Kodai Sato on 19 Dec 2019
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 on 19 Dec 2019
それで大丈夫のはずですが、一回試しにpximdsをreadしてみて読み込んだ画像のサイズを確認してみてください。サイズが180x240x3になっていれば、何か他の原因があるのかもしれません。360x480x3になっていた場合、ありそうなこととしては、①リサイズ出来ていなかった。②違うフォルダを読んでいた、③リサイズフォルダに前の解像度のものが残っていた、あたりでしょうか。
Kodai Sato
Kodai Sato on 19 Dec 2019
ありがとうございました.
試してみます

Sign in to comment.

More Answers (0)

Sign in to answer this question.