Создайте сверточную нейронную сеть 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 spatial pyramid uling (ASPP) и decoder subnetworks. Для всех других базовых сетей используются слои свертки.
Эта реализация DeepLab v3 + не включает глобальный средний слой объединения в ASPP.
[1] Chen, L., Y. Zhu, G. Papandreou, F. Schroff, and H. Adam. «Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation (неопр.) (недоступная ссылка)». Компьютерное зрение - ECCV 2018, 833-851. Munic, Германия: ECCV, 2018.
pixelClassificationLayer | layerGraph (Deep Learning Toolbox)fcnLayers | segnetLayers | semanticseg | unetLayers | trainNetwork (Deep Learning Toolbox)