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