このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
unet
構文
説明
は U-Net ネットワークを返します。unetNetwork
= unet(imageSize
,numClasses
)
unet
を使用して、U-Net ネットワーク アーキテクチャを作成します。Deep Learning Toolbox™ の関数 trainnet
(Deep Learning Toolbox) を使用してネットワークに学習させなければなりません。
[
は、U-Net ネットワークからの出力サイズも返します。unetNetwork
,outputSize
] = unet(imageSize
,numClasses
)
___ = unet(
は、1 つ以上の名前と値の引数を使用してオプションを指定します。たとえば、imageSize
,numClasses
,Name=Value
)unet(imageSize,numClasses,NumFirstEncoderFilters=64)
は、最初の符号化器ステージの出力チャネルの数を 64
として指定します。
例
入力引数
名前と値の引数
出力引数
詳細
ヒント
畳み込み層で
'same'
パディングを使用すると、入力から出力まで同じデータ サイズが維持され、幅広い入力イメージ サイズの使用が可能になります。大きなイメージをシームレスにセグメント化するにはパッチベースのアプローチを使用します。関数
randomPatchExtractionDatastore
を使用してイメージ パッチを抽出できます。パッチベースのアプローチを使用してセグメンテーションを行う際に、境界のアーティファクトが生じるのを防ぐには、
'valid'
パディングを使用します。unet
関数を使用して作成したネットワークは、trainnet
(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.
拡張機能
バージョン履歴
R2024a で導入
参考
オブジェクト
dlnetwork
(Deep Learning Toolbox)
関数
trainnet
(Deep Learning Toolbox) |deeplabv3plus
|unet3d
|pretrainedEncoderNetwork
|semanticseg
|evaluateSemanticSegmentation
トピック
- 深層学習を使用したマルチスペクトル イメージのセマンティック セグメンテーション
- 深層学習を使用したセマンティック セグメンテーション入門
- MATLAB による深層学習 (Deep Learning Toolbox)