exponenta event banner

roiMaxPooling2dLayer

Слой нейронной сети для вывода карты признаков фиксированного размера для прямоугольных областей интереса (ROI)

Описание

ROI, макс. объединяющий слой выходная функция фиксированного размера, сопоставляет для каждого прямоугольного ROI в рамках входной карты функции. Используйте этот слой, чтобы создать Быстрое или сеть обнаружения объектов Faster R-CNN.

Учитывая входную карту функции размера [H W C N], где C является количеством каналов и N, количество наблюдений, выходным размером карты функции является [height width C sum(M)], где height и width являются выходным размером. M является вектором из длины, N и M (i) являются количеством ROI, сопоставленных с i-th входная карта функции.

Существует два входных параметров к этому слою:

  • 'in' — Входная карта функции, которая будет обрезана

  • 'roi' — Список ROI, чтобы объединить

Используйте входные имена при соединении или разъединении ROI, макс. объединяющего слой к другому использованию слоев connectLayers (Deep Learning Toolbox) или disconnectLayers (Deep Learning Toolbox) (требует Deep Learning Toolbox™).

Создание

Описание

layer = roiMaxPooling2dLayer(outputSize) создает макс. слой объединения для ROI и устанавливает OutputSize свойство.

пример

layer = roiMaxPooling2dLayer(outputSize,'Name',Name) создает макс. слой объединения для ROI и устанавливает дополнительный Name свойство. Чтобы создать сеть, содержащую ROI, макс. объединяющий слой, необходимо задать имя слоя.

Свойства

развернуть все

Объединенный выходной размер в виде двухэлементного вектора из положительных целых чисел формы [height width] .

Имя слоя в виде вектора символов или строкового скаляра. Для Layer вход массивов, trainNetwork, assembleNetwork, layerGraph, и dlnetwork функции автоматически присваивают имена к слоям с Name установите на ''.

Типы данных: char | string

Количество входных параметров слоя. Этот слой имеет два входных параметров.

Типы данных: double

Введите имена слоя. Этот слой имеет два входных параметров, названные 'in' и 'roi'.

Типы данных: cell

Это свойство доступно только для чтения.

Количество выходных параметров слоя. Этот слой имеет один выход только.

Типы данных: double

Это свойство доступно только для чтения.

Выведите имена слоя. Этот слой имеет один выход только.

Типы данных: cell

Примеры

свернуть все

Создайте слой входа ROI.

roiInput = roiInputLayer('Name','roi_input');

Создайте ROI, макс. объединяющий слой с выходным размером [4 4].

outputSize = [4 4];
roiPool = roiMaxPooling2dLayer(outputSize,'Name','roi_pool');

Добавьте слои в LayerGraph.

lgraph = layerGraph;
lgraph = addLayers(lgraph,roiInput);
lgraph = addLayers(lgraph,roiPool);

Укажите, что выходом слоя входа ROI является 'roi' вход ROI, макс. объединяющего слой.

lgraph = connectLayers(lgraph,'roi_input','roi_pool/roi');
plot(lgraph)

Figure contains an axes object. The axes object contains an object of type graphplot.

Введенный в R2018b