Создайте слои 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.
Все сверточные слои сконфигурированы таким образом, чтобы термин смещения был зафиксирован на нуле.
Веса слоя свертки в подсетях энкодера и декодера инициализируются с помощью MSRA'метод инициализации веса. Для 'vgg16' или 'vgg19' модели, только подсеть декодера инициализируется с помощью MSRA. [1]
Сети, созданные segnetLayers поддержка генерации кода GPU для глубокого обучения после их обучения с trainNetwork (Deep Learning Toolbox). Для получения дополнительной информации и примеров смотрите Глубокое обучение Генерации кода (Deep Learning Toolbox).
[1] He, K., X. Zhang, S. Ren, and J. Sun. «Delving Deep Into Rectifiers: Overpassing Human-Level Performance on ImageNet Classification». Материалы Международной конференции IEEE по компьютерному зрению. 2015, 1026–1034.
[2] Badrinarayanan, V., A. Kendall, and R. Cipolla. Segnet: Архитектура глубокого сверточного энкодера-декодера для сегментации изображений. arXiv. Препринт arXiv: 1511.0051, 2015.
pixelClassificationLayer | DAGNetwork (Deep Learning Toolbox) | layerGraph (Deep Learning Toolbox)deeplabv3plusLayers | evaluateSemanticSegmentation | fcnLayers | segnetLayers | semanticseg | unetLayers | trainNetwork (Deep Learning Toolbox)