Создание слоев SegNet для семантической сегментации
возвращает слои SegNet, lgraph = segnetLayers(imageSize,numClasses,model)lgraph, который предварительно инициализируется слоями и весами из предварительно обученного model.
SegNet - сверточная нейронная сеть для сегментации семантического изображения. Сеть использует pixelClassificationLayer для прогнозирования категориальной метки для каждого пикселя во входном изображении.
Использовать segnetLayers для создания сетевой архитектуры для SegNet. Необходимо обучить сеть с помощью функции Deep Learning Toolbox™ trainNetwork (инструментарий глубокого обучения).
возвращает неинициализированные слои 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 (инструментарий глубокого обучения). Подробные сведения и примеры см. в разделе Создание кода глубокого обучения (панель инструментов глубокого обучения).
[1] Он, К., X. Zhang, С. Рен и Дж. Сун. «Углубляясь в выпрямители: превосходя показатели на уровне человека по классификации ImageNet». Материалы Международной конференции IEEE по компьютерному зрению. 2015, 1026–1034.
[2] Бадринараянан, В., А. Кендалл и Р. Чиполла. «Segnet: архитектура глубокого сверточного кодера-декодера для сегментации изображений». arXiv. Препринт arXiv: 1511.0051, 2015.
pixelClassificationLayer | DAGNetwork (инструментарий глубокого обучения) | layerGraph (инструментарий для глубокого обучения)deeplabv3plusLayers | evaluateSemanticSegmentation | fcnLayers | segnetLayers | semanticseg | unetLayers | trainNetwork (инструментарий для глубокого обучения)