このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
unetLayers
構文
説明
は U-Net ネットワークを返します。lgraph
= unetLayers(imageSize
,numClasses
)unetLayers
には、入力イメージ内のすべてのピクセルのカテゴリカル ラベルを予測するための、ネットワークのピクセル分類層が含まれています。
unetLayers
を使用して、U-Net ネットワーク アーキテクチャを作成します。Deep Learning Toolbox™ の関数 trainNetwork
(Deep Learning Toolbox) を使用してネットワークを学習させなければなりません。
[
は、U-Net ネットワークからの出力サイズも返します。lgraph
,outputSize
] = unetLayers(imageSize
,numClasses
)
___ = unetLayers(
は、名前と値のペアの引数を 1 つ以上使用してオプションを指定します。各プロパティ名を引用符で囲みます。たとえば、imageSize
,numClasses
,Name,Value
)unetLayers(imageSize,numClasses,'NumFirstEncoderFilters',64)
は、さらに最初の符号化器ステージの出力チャネルの数を 64
に設定します。
例
入力引数
出力引数
詳細
ヒント
畳み込み層で
'same'
パディングを使用すると、入力から出力まで同じデータ サイズが維持され、幅広い入力イメージ サイズの使用が可能になります。大きなイメージをシームレスにセグメント化するにはパッチベースのアプローチを使用します。Image Processing Toolbox™ の関数
randomPatchExtractionDatastore
を使用してイメージ パッチを抽出できます。パッチベースのアプローチを使用してセグメンテーションを行う際に、境界のアーティファクトが生じるのを防ぐには、
'valid'
パディングを使用します。関数
unetLayers
を使用して作成したネットワークは、trainNetwork
(Deep Learning Toolbox) で学習させた後、GPU コード生成に使用できます。詳細と例については、深層学習のコード生成 (Deep Learning Toolbox)を参照してください。
参照
[1] Ronneberger, O., P. Fischer, and T. Brox. "U-Net: Convolutional Networks for Biomedical Image Segmentation." Medical Image Computing and Computer-Assisted Intervention (MICCAI). Vol. 9351, 2015, pp. 234–241.
[2] 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.
拡張機能
バージョン履歴
R2018b で導入参考
オブジェクト
pixelClassificationLayer
|layerGraph
(Deep Learning Toolbox) |DAGNetwork
(Deep Learning Toolbox)
関数
fcnLayers
|segnetLayers
|trainNetwork
(Deep Learning Toolbox) |semanticseg
|deeplabv3plusLayers
|evaluateSemanticSegmentation
トピック
- 深層学習を使用したマルチスペクトル イメージのセマンティック セグメンテーション
- 深層学習を使用したセマンティック セグメンテーション入門
- MATLAB による深層学習 (Deep Learning Toolbox)