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');
に変更するだけでよいのでしょうか?

 Akzeptierte Antwort

Kenta
Kenta am 2 Jan. 2020
Bearbeitet: Kenta am 2 Jan. 2020

2 Stimmen

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

4 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Version

R2019b

Community Treasure Hunt

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

Start Hunting!