deeplabv3+​によるセマンティック​セグメンテーションに​おけるtrainne​tworkのエラー

を参考に自分で用意したデータセットでセマンティックセグメンテーションを行ったところ,以下のようなエラーが発生しました.これはどのような原因が考えられるのでしょうか.
エラー: trainNetwork (line 170)
無効な分類検証データ table です。予測子は、イメージ パスまたはイメージとして table の最初の列になければなりません。応答は、カテゴリカル ラベルとして最初の列の後になければなりません。

4 个评论

こちらすでに解決されていますでしょうか。もし解決されていた場合、どのようなことが原因だったか教えてもらってもよろしいでしょうか?
まだ解決していません
以前送ってもらったデータで試しましたが、こちらではうまく実行できます。一度添付のもので試してもらってもいいですか?
ありがとうございます
返信はしばらく後になるかもしれませんが試してみます.

请先登录,再进行评论。

 采纳的回答

Kenta
Kenta 2020-1-26

1 个投票

こんにちは、コメントのほう、返信いただきありがとうございます。
検証データの作り方のせいで、エラーを返したようですが、おそらく、スカラーIDではなく、RGBラベルで作っていたため、どこか問題があったのだと思います。ただ、リサイズの関数などもうまく走るように訂正したところ学習もできるようになりました。添付のものでうまく動くはずですので、これをもとにデータを増やしたりして実行いただけると幸いです。よろしくお願いいたします。

4 个评论

ご丁寧にありがとうございます
動かしましたらすぐに返信いたします
添付いただいたコードで動かしたところ以下のようなエラーが発生しました
エラー: imwrite (line 448)
ファイル名からファイル形式を判定できません。
エラー: resizeCamVidPixelLabels (line 33)
imwrite(L,name3)
エラー: g_labelResized (line 10)
pxds = resizeCamVidPixelLabels(pxds,labelFolder);
ファイル名からファイル形式が特定できない、ということは、name3に、○○.jpgといった、画像保存に適した名前がつけられていないことが原因と思います。name1, name2で、extractBeforeなどを使って、うまく元ファイルと同じ画像名にするようにしています。resizeCamVidPixelLabels関数の、name1, name2周辺のコードを見直してもらい、うまく適合するよう調整してもらえますか。
私のためした方法とファイル名のつけかたが異なっていて、それがエラーの原因になっていると思います。例えば、私の添付した画像にならって画像名を変更するのも良いと思います。ただ、今後も同様のコードを使えるよう、コードの中身も追っていただけると幸いです。
ご丁寧にありがとうございます
結局検証データはなしにして動かしました

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 起動と終了 的更多信息

产品

版本

R2019b

Community Treasure Hunt

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

Start Hunting!