Создайте DeepLab v3 + сверточная нейронная сеть для семантической сегментации изображений
возвращает DeepLab v3 + слой с заданной основной сетью, количеством классов и размером изображения.layerGraph
= deeplabv3plusLayers(imageSize
,numClasses
,network
)
дополнительно устанавливается коэффициент субдискретизации (выходной шаг) [1] к любому layerGraph
= deeplabv3plusLayers(___,'DownsamplingFactor',value)8
или 16
. Фактор субдискретизации устанавливает сумму, раздел энкодера DeepLav v3 + прореживает входное изображение.
Когда вы используете любого xception
(Deep Learning Toolbox) или mobilenetv2
(Deep Learning Toolbox) основывает сети, чтобы создать DeepLab v3 + сеть, глубина, отделимые свертки используются в подсетях декодера и atrous пространственном объединении пирамиды (ASPP). Для всех других основных сетей используются слои свертки.
Эта реализация DeepLab v3 + не включает глобальный средний слой объединения в ASPP.
[1] Чен, L., И. Чжу, Г. Папандреу, Ф. Шрофф и Х. Адам. "Декодер энкодера с отделимой сверткой Atrous для семантической сегментации изображений". Компьютерное зрение — ECCV 2018, 833-851. Munic, Германия: ECCV (2018).
pixelClassificationLayer
| layerGraph
(Deep Learning Toolbox)fcnLayers
| segnetLayers
| semanticseg
| unetLayers
| trainNetwork
(Deep Learning Toolbox)