Неквантованный слой объединения ROI для CNN маски
ROI выравнивает слой выходные карты функции фиксированного размера для каждого прямоугольного ROI в рамках входной карты функции. Используйте этот слой, чтобы создать сеть Mask R-CNN.
Учитывая входную карту функции размера [H
W
C
N], где C является количеством каналов и N, количество наблюдений, выходным размером карты функции является [h
w
C
sum
(M)], где h и w являются заданным выходным размером. M является вектором из длины, N и M (i) являются количеством ROI, сопоставленных с i-th входная карта функции.
Существует два входных параметров к этому слою:
'in'
— Входная карта функции
'roi'
— Список ROI, чтобы объединить
Используйте входные имена, когда соединение или разъединение ROI выравнивают слой к другому использованию слоев connectLayers
(Deep Learning Toolbox) или disconnectLayers
(Deep Learning Toolbox) (требует Deep Learning Toolbox™).
layer = roiAlignLayer(outputSize)
создает ROI, выравнивают слой с объединенным выходным размером outputSize
. outputSize
введите устанавливает свойство OutputSize.
layer = roiAlignLayer(outputSize,Name,Value)
свойства набора ROI выравнивают слой при помощи одного или нескольких аргументов пары "имя-значение". Заключите каждое имя свойства в кавычки.
Например, roiAlignLayer([7 7],'Name','roialignlayer')
создает ROI, выравнивают слой с объединенным выходным размером 7 7 пикселей и называют 'roialignlayer'.
roiMaxPooling2dLayer
| trainFastRCNNObjectDetector
| trainFasterRCNNObjectDetector