このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
segnetLayers
(削除予定) セマンティック セグメンテーション用の SegNet 層グラフの作成
segnetLayers
は将来のリリースで削除される予定です。代わりに、dlnetwork
(Deep Learning Toolbox) オブジェクトを使用して SegNet ネットワークを作成します。詳細については、バージョン履歴を参照してください。
構文
説明
は、事前学習済みの lgraph
= segnetLayers(imageSize
,numClasses
,model
)model
の層および重みで事前に初期化されている SegNet 層 lgraph
を返します。
SegNet は、セマンティック イメージ セグメンテーション用の畳み込みニューラル ネットワークです。ネットワークは pixelClassificationLayer
を使用して、入力イメージ内のすべてのピクセルのカテゴリカル ラベルを予測します。
segnetLayers
を使用して、SegNet のネットワーク アーキテクチャを作成します。Deep Learning Toolbox™ の関数 trainNetwork
(Deep Learning Toolbox) を使用してネットワークに学習させなければなりません。
は、指定された符号化器の深さを使用して設定された、初期化されていない SegNet 層を返します。lgraph
= segnetLayers(imageSize
,numClasses
,encoderDepth
)
は、lgraph
= segnetLayers(imageSize
,numClasses
,encoderDepth
,Name,Value
)Name,Value
ペアの引数を 1 つ以上指定したオプションを追加で使用して SegNet 層を返します。
例
入力引数
出力引数
ヒント
SegNet 符号化器と復号化器のサブネットワーク内のセクションは、畳み込み層、バッチ正規化層および ReLU 層で構成されます。
すべての畳み込み層は、バイアス項がゼロに固定されるように構成されます。
符号化器と復号化器のサブネットワーク内の畳み込み層の重みは、'
MSRA
' 重み初期化メソッドを使用して初期化されます。'vgg16'
または'vgg19'
モデルの場合、復号化器サブネットワークのみが MSRA を使用して初期化されます。[1]segnetLayers
によって生成されたネットワークは、trainNetwork
(Deep Learning Toolbox) で学習を行った後、深層学習用の GPU コード生成をサポートします。詳細と例についてはコード生成 (Deep Learning Toolbox)を参照してください。
参照
[1] He, K., X. Zhang, S. Ren, and J. Sun. "Delving Deep Into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification." Proceedings of the IEEE International Conference on Computer Vision. 2015, 1026–1034.
[2] Badrinarayanan, V., A. Kendall, and R. Cipolla. "Segnet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation." arXiv. Preprint arXiv: 1511.0051, 2015.
拡張機能
バージョン履歴
R2017b で導入参考
dlnetwork
(Deep Learning Toolbox) | trainnet
(Deep Learning Toolbox) | semanticseg
| evaluateSemanticSegmentation
トピック
- 深層学習を使用したセマンティック セグメンテーション入門
- MATLAB による深層学習 (Deep Learning Toolbox)