U-Netによるセマンティックセグメンテーション

深層学習を使用したセマンティック セグメンテーションをもとにセマンティックセグメンテーションを行うにあたって,U-netを使用したいと考えているのですがこの場合,ネットワーク作成の部分を
imageSize = [360 480 3];
numClasses = numel(classes);
lgraph = segnetLayers(imageSize,numClasses,'vgg16');
から
imageSize = [360 480 3];
numClasses = numel(classes);
lgraph = unetLayers(imageSize,numClasses,'vgg16');
に変更するだけでよいのでしょうか?

 採用された回答

Kenta
Kenta 2020 年 1 月 2 日
編集済み: Kenta 2020 年 1 月 2 日

2 投票

lgraph = unetLayers([480 640 3],5,'FilterSize',3,'EncoderDepth',3);
はい、たとえば上のように打てばunet構造を得ることができます。
analyzeNetwork(lgraph)
また、上のように打てば、ネットワーク構造を可視化することができるので、いろいろと構造を眺めながら試してみてもよいかもしれません。

4 件のコメント

Kodai Sato
Kodai Sato 2020 年 1 月 3 日
精度はいまいちでしたが無事に動かすこと自体はできました.
ありがとうございました.
Kenta
Kenta 2020 年 1 月 3 日
はい、よかったです。segnetでやったほうが精度がよかったですか?
Kodai Sato
Kodai Sato 2020 年 1 月 3 日
どちらもほぼ同じくらいでした
Kodai Sato
Kodai Sato 2020 年 1 月 7 日
すみません
u-netでやっていたと思っていましたがsegnetで解析しており、上のコードを変更しましたがエラーが発生しました

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDeep Learning Toolbox についてさらに検索

製品

リリース

R2019b

質問済み:

2020 年 1 月 1 日

コメント済み:

2020 年 1 月 7 日

Community Treasure Hunt

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

Start Hunting!