Создайте слои SegNet для семантической сегментации
возвращает слои SegNet, lgraph
= segnetLayers(imageSize
,numClasses
,model
)lgraph
, который предварительно инициализирован слоями и весами из предварительно обученного model
.
SegNet является сверточной нейронной сетью для семантической сегментации изображений. Сеть использует pixelClassificationLayer
чтобы предсказать категориальную метку для каждого пикселя в вход изображении.
Использовать segnetLayers
для создания сетевой архитектуры для SegNet. Необходимо обучить сеть с помощью функции Deep Learning Toolbox™ trainNetwork
(Deep Learning Toolbox).
возвращает неинициализированные слои SegNet, сконфигурированные с заданной глубиной энкодера.lgraph
= segnetLayers(imageSize
,numClasses
,encoderDepth
)
возвращает слой SegNet с дополнительными опциями, заданными одним или несколькими lgraph
= segnetLayers(imageSize
,numClasses
,encoderDepth
,Name,Value
)Name,Value
аргументы в виде пар.
Разделы в подсетях энкодера и декодера SegNet состоят из сверточных, нормализации партии . и слоев ReLU.
Все сверточные слои сконфигурированы таким образом, чтобы термин смещения был зафиксирован на нуле.
Веса слоя свертки в подсетях энкодера и декодера инициализируются с помощью MSRA
'метод инициализации веса. Для 'vgg16'
или 'vgg19'
модели, только подсеть декодера инициализируется с помощью MSRA. [1]
Сети, созданные segnetLayers
поддержка генерации кода GPU для глубокого обучения после их обучения с trainNetwork
(Deep Learning Toolbox). Для получения дополнительной информации и примеров смотрите Глубокое обучение Генерации кода (Deep Learning Toolbox).
[1] He, K., X. Zhang, S. Ren, and J. Sun. «Delving Deep Into Rectifiers: Overpassing Human-Level Performance on ImageNet Classification». Материалы Международной конференции IEEE по компьютерному зрению. 2015, 1026–1034.
[2] Badrinarayanan, V., A. Kendall, and R. Cipolla. Segnet: Архитектура глубокого сверточного энкодера-декодера для сегментации изображений. arXiv. Препринт arXiv: 1511.0051, 2015.
pixelClassificationLayer
| DAGNetwork
(Deep Learning Toolbox) | layerGraph
(Deep Learning Toolbox)deeplabv3plusLayers
| evaluateSemanticSegmentation
| fcnLayers
| segnetLayers
| semanticseg
| unetLayers
| trainNetwork
(Deep Learning Toolbox)