Создайте слои 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.
Все сверточные слои сконфигурированы таким образом, что термин смещения фиксируется, чтобы обнулить.
Веса слоя Convolution в подсетях энкодера и декодера инициализируются с помощью 'MSRA
'метод инициализации веса. Для 'vgg16'
или 'vgg19'
модели, только подсеть декодера инициализируется с помощью MSRA. [1]
Сети производятся segnetLayers
поддержите генерацию кода графического процессора для глубокого обучения, если они обучены с trainNetwork
(Deep Learning Toolbox). Смотрите Генерацию кода Глубокого обучения (Deep Learning Toolbox) для деталей и примеров.
[1] Он, K., С. Чжан, С. Жэнь и J. Sun. "Копаясь глубоко в выпрямителях: превышение эффективности Человеческого Уровня на классификации ImageNet". Продолжения международной конференции IEEE по вопросам компьютерного зрения. 2015, 1026–1034.
[2] Badrinarayanan, V., А. Кендалл и Р. Сиполла. "Segnet: Глубокая Сверточная Архитектура Декодера Энкодера для Сегментации Изображений". arXiv. Предварительно распечатайте arXiv: 1511.0051, 2015.
pixelClassificationLayer
| layerGraph
(Deep Learning Toolbox) | DAGNetwork
(Deep Learning Toolbox)fcnLayers
| segnetLayers
| unetLayers
| trainNetwork
(Deep Learning Toolbox) | semanticseg
| deeplabv3plusLayers
| evaluateSemanticSegmentation